<SEC-DOCUMENT>0001713445-25-000196.txt : 20250801
<SEC-HEADER>0001713445-25-000196.hdr.sgml : 20250801
<ACCEPTANCE-DATETIME>20250731181315
ACCESSION NUMBER:		0001713445-25-000196
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		85
CONFORMED PERIOD OF REPORT:	20250630
FILED AS OF DATE:		20250801
DATE AS OF CHANGE:		20250731

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
		EIN:				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:		251173116

	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-20250630.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:fd06099f-2646-44ae-9beb-e31a976f2b42,g:4394d3b4-3561-4243-a823-72ecd529b120,d:57d391c0f56146dea8046dfb4a2f453f-->
<html xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:rddt="http://www.redditinc.com/20250630" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:srt="http://fasb.org/srt/2025" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:ecd="http://xbrl.sec.gov/ecd/2025" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:country="http://xbrl.sec.gov/country/2025" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>rddt-20250630</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-29">2025</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-108" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="f-537">6</ix:nonNumeric><ix:nonNumeric contextRef="c-109" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-538">1</ix:nonNumeric><ix:nonNumeric contextRef="c-110" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:duryear" id="f-539">1</ix:nonNumeric><ix:nonNumeric contextRef="c-188" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-813">P1Y0M0D</ix:nonNumeric><ix:nonNumeric contextRef="c-226" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-992">468</ix:nonNumeric><ix:nonNumeric contextRef="c-228" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-993">460</ix:nonNumeric><ix:nonNumeric contextRef="c-230" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-994">469</ix:nonNumeric><ix:nonNumeric contextRef="c-232" name="ecd:TrdArrDuration" format="ixt-sec:durday" id="f-995">164</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="rddt-20250630.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="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="instrument"><xbrli:measure>rddt:instrument</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>rddt:segment</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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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>2025-07-30</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>2025-07-30</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:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-07-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>2025-06-30</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:entity><xbrli:period><xbrli:instant>2024-12-31</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>2024-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:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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>2024-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:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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>2025-06-30</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:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassCMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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>2024-04-01</xbrli:startDate><xbrli:endDate>2024-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:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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>2024-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>2024-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>2024-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:entity><xbrli:period><xbrli:instant>2024-03-31</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-23"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-24"><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-25"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-26"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-27"><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><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-28"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-29"><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><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-30"><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-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:startDate>2024-04-01</xbrli:startDate><xbrli:endDate>2024-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><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-33"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</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-06-30</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-06-30</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-06-30</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:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-03-31</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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:segment><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:entity><xbrli:period><xbrli:instant>2023-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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></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:instant>2023-12-31</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-64"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-65"><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-66"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-67"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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-68"><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><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-69"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</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:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember</xbrldi:explicitMember><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: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-73"><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-74"><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-75"><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><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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><xbrldi:explicitMember dimension="us-gaap:ConversionOfStockByUniqueDescriptionAxis">rddt:ConversionOfClassBCommonStockToClassACommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:ProductOrServiceAxis">us-gaap:AdvertisingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="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-90"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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-01-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">rddt:OtherRevenueMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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">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-94"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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-01-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:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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: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-98"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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-01-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">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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">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-102"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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-01-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">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:RevenueFromContractWithCustomerMember</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-108"><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-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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: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>2025-06-30</xbrli:instant></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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-111"><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-03-24</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><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-113"><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-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-03-25</xbrli:startDate><xbrli:endDate>2024-03-25</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:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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: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-118"><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-119"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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: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-122"><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-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:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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">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-04-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">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-04-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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: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-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><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-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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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><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-134"><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-04-01</xbrli:startDate><xbrli:endDate>2024-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">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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: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-138"><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-139"><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>2025-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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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:CertificatesOfDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:MoneyMarketFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-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:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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>2025-06-30</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">rddt:ComputerEquipmentFurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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>2025-06-30</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:LeaseholdImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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>2025-06-30</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:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:BusinessAcquisitionAxis">rddt:July2024AcquisitionMember</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-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rddt:July2024AcquisitionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-07-15</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:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:DevelopedTechnologyRightsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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: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-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>2021-10-08</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:LetterOfCreditMember</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-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli: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></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:VariableRateAxis">rddt:NewYorkFederalReserveBankRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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:VariableRateAxis">us-gaap:SecuredOvernightFinancingRateSofrMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-23</xbrli:instant></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: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></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-174"><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:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-175"><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:VariableRateAxis">rddt:AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</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-176"><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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-07-01</xbrli:startDate><xbrli:endDate>2025-07-01</xbrli:endDate></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: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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-07-01</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: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><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-07-01</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:CreditFacilityAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-07-01</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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</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:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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>2025-06-30</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:A2024IncentiveAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</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>2025-06-30</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="us-gaap:PlanNameAxis">rddt:CommunityImpactInitiativesAndCharitableActivitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></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:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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: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-199"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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: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-201"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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: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-203"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-06-30</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: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-205"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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: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-207"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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: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-209"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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: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-211"><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>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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: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-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:OwnershipAxis">rddt:RedditInc.Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="dei:LegalEntityAxis">rddt:AdvanceMagazinePublishersInc.Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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-220"><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><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001713445</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-01</xbrli:startDate><xbrli:endDate>2025-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="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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-226"><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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:ChristopherSloweMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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>2025-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:StevenHuffmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-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:StevenHuffmanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-06-30</xbrli:instant></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:AndrewVolleroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-04-01</xbrli:startDate><xbrli:endDate>2025-06-30</xbrli:endDate></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:AndrewVolleroMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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',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',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',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, 2025</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">_________________________</span></div><div style="margin-bottom:9pt;text-align:center"><img src="rddt-20250630_g1.jpg" alt="Reddit_Icon_FullColor.jpg" style="height:72px;margin-bottom:5pt;vertical-align:text-bottom;width:72px" id="i-1"/></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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="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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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 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',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="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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:left;vertical-align:top"><div style="margin-bottom:9pt;text-align:justify"><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-false" id="f-24">o</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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%">o</span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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 Exchange 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',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-25">x</ix:nonNumeric></span></div><div style="margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;30, 2025, the registrant had outstanding <ix:nonFraction unitRef="shares" contextRef="c-2" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-26">134,585,853</ix:nonFraction> shares of Class A common stock, <ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-27">52,570,328</ix:nonFraction> shares of Class B common stock, and <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-28">no</ix:nonFraction> shares of Class&#160;C 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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_1099511629125">4</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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="padding-left:18pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_13">5</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_19">5</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_22">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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_25">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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_28">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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_31">10</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_34">11</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_100">Item 2. Management</a></span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">&#8217;</span><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_100">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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_100">22</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_148">35</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_151">35</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_181">72</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_184">72</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_187">72</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_190">72</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_193">74</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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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 id="i46b952f659d947aba29a8d567a3362bb_38565"></span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">strategies to expand revenue from non-advertising sources, like content licensing;</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 conflicts in Ukraine and in the Middle East, as well as tariffs or other trade restrictions by the United States and other countries, 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our history of losses and ability to maintain profitability in 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 a result of 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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; 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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 id="i57d391c0f56146dea8046dfb4a2f453f_1099511629125"></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">4</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:9pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',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',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',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',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-34">734,060</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-35">562,092</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',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',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-36">1,325,881</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-37">1,278,717</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',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',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-38">407,228</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-39">349,534</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',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',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-40">62,761</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-41">33,058</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',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',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-42">2,529,930</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-43">2,223,401</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',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',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-44">11,394</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-45">12,652</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',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',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-46">22,118</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="f-47">23,249</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',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',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-48">20,469</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="f-49">25,424</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',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',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-50">42,174</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="f-51">42,174</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',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',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-52">6,117</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-53">9,695</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',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',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',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-54">2,632,202</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="f-55">2,336,595</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',serif;font-size:9pt;font-weight:700;line-height:100%">LIABILITIES 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',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',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',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',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-56">63,942</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-57">45,423</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',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',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-58">6,572</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-59">6,137</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',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',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-60">140,317</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-61">124,464</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',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',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-62">210,831</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-63">176,024</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',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',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-64">18,611</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-65">20,565</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-66">15,780</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-67">9,257</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',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',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-68">245,222</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="f-69">205,846</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',serif;font-size:9pt;font-weight:400;line-height:100%">Commitments and contingencies (Note 10)</span></td><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-70"></ix:nonFraction></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-6" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" id="f-71"></ix:nonFraction></td><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',serif;font-size:9pt;font-weight:400;line-height:100%">Stockholders&#8217; equity (deficit):</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;text-align:left;vertical-align:bottom"><div style="padding-left:21pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Preferred stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-72"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-73">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-74"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-75">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June&#160;30, 2025 and December&#160;31, 2024; <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-76"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-77"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-78"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-79">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2025 and December&#160;31, 2024</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',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-80">&#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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="f-81">&#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',serif;font-size:9pt;font-weight:400;line-height:100%">Class A common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-82"><ix:nonFraction unitRef="usdPerShare" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-83">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-84"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-85">2,000,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June&#160;30, 2025 and December&#160;31, 2024; <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-86"><ix:nonFraction unitRef="shares" contextRef="c-8" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-87">131,962,529</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-88"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-89">125,001,880</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2025 and December&#160;31, 2024, 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',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-90">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-91">12</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',serif;font-size:9pt;font-weight:400;line-height:100%">Class B common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-92"><ix:nonFraction unitRef="usdPerShare" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-93">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-94"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-95">140,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June&#160;30, 2025 and December&#160;31, 2024; <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-96"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-97">55,112,126</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-98"><ix:nonFraction unitRef="shares" contextRef="c-9" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-99">55,314,099</ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2025 and December&#160;31, 2024, 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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="f-100">5</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',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-101">5</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',serif;font-size:9pt;font-weight:400;line-height:100%">Class C common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-102"><ix:nonFraction unitRef="usdPerShare" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-103">0.0001</ix:nonFraction></ix:nonFraction> per share; <ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-104"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-105">100,000,000</ix:nonFraction></ix:nonFraction> shares authorized as of June&#160;30, 2025 and December&#160;31, 2024; <ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-106"><ix:nonFraction unitRef="shares" contextRef="c-12" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-107"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-108"><ix:nonFraction unitRef="shares" contextRef="c-11" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-109">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding as of June&#160;30, 2025 and December&#160;31, 2024</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',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-110">&#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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:fixed-zero" scale="3" id="f-111">&#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 2px 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Additional paid-in capital </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',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-112">3,468,618</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="f-113">3,331,546</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',serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss) </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-114">3,727</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="f-115">24</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',serif;font-size:9pt;font-weight:400;line-height:100%">Accumulated deficit </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-116">1,085,383</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" sign="-" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="f-117">1,200,838</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"/></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',serif;font-size:9pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity (deficit)</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-118">2,386,980</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-119">2,130,749</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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity (deficit)</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',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',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-120">2,632,202</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-121">2,336,595</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"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">5</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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.853%"><tr><td style="width:1.0%"/><td style="width:46.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.643%"/><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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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-122">499,627</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',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',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-123">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',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',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-124">891,988</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-125">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"/></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',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',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',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-126">45,900</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',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-127">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',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-128">82,989</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-129">57,117</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',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',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-130">196,610</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',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-131">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',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-132">387,881</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="f-133">579,807</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',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',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-134">120,619</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',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-135">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',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-136">211,304</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="f-137">195,553</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',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',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-138">68,787</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',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-139">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',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-140">138,200</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="f-141">311,964</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',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',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-142">431,916</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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-143">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',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-144">820,374</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CostsAndExpenses" format="ixt:num-dot-decimal" scale="3" id="f-145">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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-146">67,711</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',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-147">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-148">71,614</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-149">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"/></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',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',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-150">21,147</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',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-151">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',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-152">41,681</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="f-153">35,278</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-154">88,858</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',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-155">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-156">113,295</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="f-157">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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-158">439</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-159">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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-160">2,160</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-161">149</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-162">89,297</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',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',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-163">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-164">115,455</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-165">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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) per share attributable to Class A and Class B common stock (Note 4)</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-166">0.48</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-14" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-167">0.06</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-168">0.63</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-169">4.99</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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-13" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-170">0.45</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-171">0.06</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-172">0.58</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-15" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-173">4.99</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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</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 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-13" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-174">185,437,777</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-14" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-175">164,382,736</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-1" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-176">183,730,992</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-177">117,311,614</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-178">199,522,433</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',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-179">164,382,736</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',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-180">200,681,458</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-15" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-181">117,311,614</ix:nonFraction></span></td></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">6</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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.853%"><tr><td style="width:1.0%"/><td style="width:46.191%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.643%"/><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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-182">89,297</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',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',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-183">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-184">115,455</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-185">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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrealized 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',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-186">158</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-187">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-188">185</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-189">1,800</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',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',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:num-dot-decimal" scale="3" id="f-190">2,571</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-191">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-192">3,518</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="f-193">18</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-194">91,710</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',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',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-195">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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-196">119,158</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="f-197">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"/></tr></table></div><div style="margin-bottom:9pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">7</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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.895%"><tr><td style="width:1.0%"/><td style="width:41.548%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:5.365%"/><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.009%"/><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.469%"/><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.218%"/><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.573%"/><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.659%"/><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.720%"/><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.620%"/><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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',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',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',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',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',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="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',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',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="display:none"/><td colspan="3" style="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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-16" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-198">44,286,735</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-16" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-199">4</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-17" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-200">119,059,756</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',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',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-201">12</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',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',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-202">3,130,384</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-19" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="f-203">472</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',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',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-204">1,291,628</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-205">1,838,300</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',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="display:none"/><td colspan="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-206">252,962</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-207">7,700</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-208">1,843</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',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',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',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-209">1,843</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"/><td colspan="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-22" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-210">1,989,556</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-23" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-211">37,382</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',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',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',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',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',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"/></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',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-212">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-213">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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-26" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-214">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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-215">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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-216">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-28" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-217">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-218">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-30" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-219">2</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-220">64,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',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',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',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-221">64,266</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Vesting of early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-222">55</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',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',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',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-223">55</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',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-224">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-225">10,099</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Change in other comprehensive income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-226">532</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" scale="3" id="f-227">532</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-228">62,479,462</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',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',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-229">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 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-230">103,154,629</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',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',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-231">11</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',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',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-232">3,196,549</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-233">1,004</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',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',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-234">1,301,727</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-235">1,893,835</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 style="height:15pt"><td colspan="3" style="padding:0 1pt 0 10pt;text-indent:-9pt"/><td colspan="3" style="display:none"/><td colspan="3" style="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: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="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:700;line-height:100%">Three months ended June 30, 2025</span></td></tr><tr style="height:12pt"><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="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',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',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',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',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',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="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',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',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:18pt"><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="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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of March 31, 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-39" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-236">129,145,465</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-39" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-237">13</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-40" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-238">55,121,821</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-40" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-239">5</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-41" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-240">3,390,469</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-42" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-241">1,314</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-43" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-242">1,174,680</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-243">2,217,121</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',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-45" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-244">358,393</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-46" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-245">629,769</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-246">4,303</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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-247">4,303</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',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-45" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-248">1,801,956</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-45" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:fixed-zero" scale="3" id="f-249">&#8212;</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-46" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-250">17,251</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-251">15,224</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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-252">15,224</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',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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-48" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-253">656,715</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-49" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-254">656,715</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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">&#8212;</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:8pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-47" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-255">89,070</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',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',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',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-256">89,070</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',serif;font-size:8pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-50" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-257">89,297</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-258">89,297</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',serif;font-size:8pt;font-weight:400;line-height:100%">Change in other comprehensive income (loss)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-51" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-259">2,413</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-260">2,413</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',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-261">131,962,529</ix:nonFraction></span></td><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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-262">13</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 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-53" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-263">55,112,126</ix:nonFraction></span></td><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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-264">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:num-dot-decimal" scale="3" id="f-265">3,468,618</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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-266">3,727</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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-267">1,085,383</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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-268">2,386,980</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><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',serif;font-size:10pt;font-weight:400;line-height:120%">8</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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.371%"/><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.014%"/><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',serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2024</span></td></tr><tr style="height:19pt"><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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-57" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-269">73,021,449</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-270">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="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-58" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-271">7,099,700</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-58" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="f-272">&#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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-59" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-273">53,904,204</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-59" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-274">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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-60" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-275">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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-61" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-276">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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-62" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-277">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',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',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-278">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"/></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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-279">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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-64" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-280">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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-281">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-282">24,932</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-283">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" scale="3" id="f-284">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-64" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-285">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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-286">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-287">202,852</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-66" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-288">20,142,152</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-66" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-289">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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-67" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-290">20,142,152</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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-67" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-291">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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-68" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-292">&#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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-15" decimals="INF" name="rddt:TemporaryEquitySharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-293">73,021,449</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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="rddt:TemporaryEquityValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-294">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;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-69" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-295">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-69" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-296">1</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-70" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-297">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-70" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" scale="3" id="f-298">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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-71" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-299">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-72" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-300">1,853,494</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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-63" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="f-301">18,576,527</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-63" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" scale="3" id="f-302">2</ix:nonFraction></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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-303">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="f-304">576,268</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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-305">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-306">641,774</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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-65" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-307">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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" scale="3" id="f-308">124</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',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',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-73" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-309">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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-310">585,165</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-74" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-311">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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-312">1,818</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-38" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-313">&#8212;</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" 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="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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-33" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-315">62,479,462</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',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',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-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 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-34" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-317">103,154,629</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',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',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-318">11</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',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',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-319">3,196,549</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-320">1,004</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',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',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-321">1,301,727</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-322">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"/></tr><tr style="height:12pt"><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',serif;font-size:8pt;font-weight:700;line-height:100%">Six months ended June 30, 2025</span></td></tr><tr style="height:19pt"><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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of December 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-323">&#8212;</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:TemporaryEquityCarryingAmountAttributableToParent" format="ixt:fixed-zero" scale="3" id="f-324">&#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-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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-75" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-325">125,001,880</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-75" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-326">12</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-76" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-327">55,314,099</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-76" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-328">5</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-77" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-329">3,331,546</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-78" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-330">24</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-79" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-331">1,200,838</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-332">2,130,749</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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-80" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-333">1,363,474</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-81" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-334">1,456,450</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-335">14,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',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',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',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-336">14,487</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-80" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-337">3,904,250</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-80" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-81" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="0" id="f-339">34,502</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',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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures" format="ixt:num-dot-decimal" scale="3" id="f-340">51,899</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',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',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',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-341">51,898</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-83" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-342">1,692,925</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-83" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-343">&#8212;</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',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="c-84" decimals="INF" sign="-" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-344">1,692,925</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-84" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-345">&#8212;</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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-85" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities" format="ixt:fixed-zero" scale="3" id="f-346">&#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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-82" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="f-347">174,484</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',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',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',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">174,484</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',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',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-86" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-349">115,455</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-350">115,455</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-87" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-351">3,703</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',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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="f-352">3,703</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',serif;font-size:8pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="us-gaap:TemporaryEquitySharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-353">&#8212;</ix:nonFraction></span></td><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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:fixed-zero" scale="3" id="f-354">&#8212;</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 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-52" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-355">131,962,529</ix:nonFraction></span></td><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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-52" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-356">13</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 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',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-53" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-357">55,112,126</ix:nonFraction></span></td><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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-53" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="f-358">5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:num-dot-decimal" scale="3" id="f-359">3,468,618</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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-55" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-360">3,727</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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-56" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-361">1,085,383</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',serif;font-size:8pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="f-362">2,386,980</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><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',serif;font-size:10pt;font-weight:400;line-height:120%">9</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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.853%"><tr><td style="width:1.0%"/><td style="width:45.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.678%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.637%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.643%"/><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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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',serif;font-size:9pt;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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-363">89,297</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',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',serif;font-size:9pt;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-364">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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-365">115,455</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-366">585,165</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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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-367">3,934</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',serif;font-size:9pt;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-368">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',serif;font-size:9pt;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,897</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-370">7,513</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:9pt;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',serif;font-size:9pt;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-371">1,514</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',serif;font-size:9pt;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-372">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',serif;font-size:9pt;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,982</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" format="ixt:num-dot-decimal" scale="3" id="f-374">2,588</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',serif;font-size:9pt;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',serif;font-size:9pt;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-375">6,691</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',serif;font-size:9pt;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-376">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',serif;font-size:9pt;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">15,575</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments" format="ixt:num-dot-decimal" scale="3" id="f-378">19,491</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',serif;font-size:9pt;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',serif;font-size:9pt;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-379">89,070</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',serif;font-size:9pt;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-380">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',serif;font-size:9pt;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">174,484</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-382">641,774</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-383">97</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-384">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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-385">41</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="f-386">626</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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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-387">81,116</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-388">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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-389">57,757</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="f-390">5,194</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-391">9,352</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-392">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',serif;font-size:9pt;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">26,358</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="f-394">20,182</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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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-395">1,589</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability" scale="3" id="f-396">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',serif;font-size:9pt;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">3,369</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability" format="ixt:num-dot-decimal" scale="3" id="f-398">1,310</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-399">19,991</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-400">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',serif;font-size:9pt;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">18,945</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" format="ixt:num-dot-decimal" scale="3" id="f-402">16,042</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-403">6,176</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-404">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',serif;font-size:9pt;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">22,246</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:IncreaseDecreaseInAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="f-406">12,860</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',serif;font-size:9pt;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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-407">111,331</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-408">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',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',serif;font-size:9pt;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">238,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"/><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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="f-410">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"/></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',serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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',serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of property and equipment </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="f-411">505</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',serif;font-size:9pt;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-412">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',serif;font-size:9pt;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">1,484</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-414">4,053</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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of marketable securities </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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-415">556,457</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',serif;font-size:9pt;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-416">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',serif;font-size:9pt;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">1,061,303</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-418">997,512</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',serif;font-size:9pt;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',serif;font-size:9pt;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-419">552,532</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',serif;font-size:9pt;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-420">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',serif;font-size:9pt;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">1,017,594</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="f-422">596,059</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" 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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-424">&#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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="f-425">12,372</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt" format="ixt:fixed-zero" scale="3" id="f-426">&#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="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-427">2,354</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-428">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-429">3,243</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="f-430">27</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;text-align:left;vertical-align:bottom"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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-431">2,076</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-432">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',serif;font-size:9pt;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',serif;font-size:9pt;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">29,578</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="f-434">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"/></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',serif;font-size:9pt;font-weight:700;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #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',serif;font-size:9pt;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',serif;font-size:9pt;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-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',serif;font-size:9pt;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-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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-437">&#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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ProceedsFromIssuanceInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="f-438">600,022</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-439">4,303</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',serif;font-size:9pt;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-440">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',serif;font-size:9pt;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">14,487</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="f-442">24,932</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-443">15,225</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',serif;font-size:9pt;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-444">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',serif;font-size:9pt;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">51,900</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="f-446">202,306</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-447">&#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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-448">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:fixed-zero" scale="3" id="f-449">&#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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:PaymentsOfStockIssuanceCosts" format="ixt:num-dot-decimal" scale="3" id="f-450">6,338</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',serif;font-size:9pt;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',serif;font-size:9pt;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-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',serif;font-size:9pt;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-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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:fixed-zero" scale="3" id="f-453">&#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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-454">4,450</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;text-align:left;vertical-align:bottom"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:700;line-height:100%">Net cash provided by (used in) financing activities</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-455">10,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="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',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',serif;font-size:9pt;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-456">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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-457">37,413</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="f-458">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"/></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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-459">98,333</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',serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-460">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',serif;font-size:9pt;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">171,918</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="f-462">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"/></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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-44" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-463">635,727</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-464">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-465">562,142</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-57" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-466">401,226</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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;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-467">734,060</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-468">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',serif;font-size:9pt;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',serif;font-size:9pt;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-469">734,060</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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-470">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"/></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',serif;font-size:9pt;font-weight:400;line-height:100%">Cash and cash equivalents </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',serif;font-size:9pt;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',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-471">734,060</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;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-472">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 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',serif;font-size:9pt;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',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-473">734,060</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;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-474">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"/></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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="3" id="f-475">&#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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" 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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:fixed-zero" scale="3" id="f-477">&#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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" 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',serif;font-size:9pt;font-weight:700;line-height:100%">Total cash, cash equivalents, and restricted cash</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',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',serif;font-size:9pt;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-479">734,060</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-480">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',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',serif;font-size:9pt;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-481">734,060</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-38" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="f-482">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"/></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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;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',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',serif;font-size:9pt;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-483">&#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',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',serif;font-size:9pt;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-484">&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:fixed-zero" scale="3" id="f-485">&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:ConversionOfStockAmountConverted1" format="ixt:num-dot-decimal" scale="3" id="f-486">1,853,492</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',serif;font-size:9pt;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-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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:9pt;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-487">&#8212;</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;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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:9pt;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-488">&#8212;</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;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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-3" name="rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" format="ixt:fixed-zero" scale="3" id="f-489">&#8212;</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;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',serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" format="ixt:num-dot-decimal" scale="3" id="f-490">23,754</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"/></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><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',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',serif;font-size:10pt;font-weight:400;line-height:120%">10</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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-491" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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 empower communities and make their knowledge accessible to everyone. 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-492" continuedAt="f-492-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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-494" escape="true"><ix:nonNumeric contextRef="c-1" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="f-493" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#8220;Annual Report&#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',serif;font-size:10pt;font-weight:400;line-height:120%">Other than as 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 and related notes as of and for the year ended December&#160;31, 2024 included in our Annual Report 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',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-495" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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-496" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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. For those foreign subsidiaries where the local currency is the functional currency, we translate the financial statements 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&#8217; equity (deficit). Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2025 and 2024.</span></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',serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-492-1"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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-497" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-498" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',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',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. We adopted this standard effective January 1, 2025. Adoption of this standard will result in additional disclosures in our annual consolidated financial statements, but did not impact these unaudited interim 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an entity to disclose disaggregated information about certain income statement expense line items. The standard is effective for us beginning January 1, 2027, with early adoption permitted. We are currently evaluating the impact the adoption will have on our disclosures.</span></div></ix:nonNumeric></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_43"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-499" continuedAt="f-499-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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-500" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-88" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-501">464,785</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-89" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-502">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-90" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-503">823,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-504">475,807</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',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',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-505">34,842</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',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-506">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',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-507">68,573</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',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-508">48,340</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',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',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',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-509">499,627</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',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',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-510">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',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',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-511">891,988</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-512">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"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-513">408,842</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-514">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-515">722,694</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-516">427,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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span><span style="color:#000000;font-family:'Times New Roman',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',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',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-517">90,785</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',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-518">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',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-519">169,294</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',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-520">96,275</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',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',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',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-521">499,627</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',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',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-522">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',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',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-523">891,988</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-524">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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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-104" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-525"><ix:nonFraction unitRef="number" contextRef="c-105" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-526"><ix:nonFraction unitRef="number" contextRef="c-106" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-527"><ix:nonFraction unitRef="number" contextRef="c-107" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="f-528">10</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% or more of total revenue during the three and six months ended June 30, 2025 and 2024.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-529">18.9</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="6" id="f-530">14.9</ix:nonFraction>&#160;million as of June&#160;30, 2025 and December&#160;31, 2024, respectively. For the six months ended June&#160;30, 2025, revenue recognized from the deferred revenue balance at the beginning of the period was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="f-531">14.0</ix:nonFraction>&#160;million. For the six months ended June 30, 2024, revenue recognized from the deferred revenue balance at the beginning of the period was <ix:nonFraction unitRef="usd" contextRef="c-15" decimals="INF" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:fixed-zero" scale="6" id="f-532">not</ix:nonFraction> material.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-499-1"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, the aggregate amount of remaining performance obligations in contracts with an original expected duration exceeding one year was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-533">194.9</ix:nonFraction>&#160;million. This amount consists primarily of long-term content 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-108" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-534">57.0</ix:nonFraction>&#160;million in the remainder of 2025, $<ix:nonFraction unitRef="usd" contextRef="c-109" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-535">113.8</ix:nonFraction>&#160;million in 2026, and $<ix:nonFraction unitRef="usd" contextRef="c-110" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="f-536">24.1</ix:nonFraction>&#160;million in 2027.</span></div></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_49"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:EarningsPerShareTextBlock" id="f-540" continuedAt="f-540-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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-541" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 our initial public offering (&#8220;IPO&#8221;) in March 2024, 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-111" decimals="2" name="us-gaap:PreferredStockDividendRatePercentage" scale="-2" id="f-542">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',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-112" decimals="INF" name="rddt:TemporaryEquityConvertibleConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-543">one</ix:nonFraction>-to-one basis into <ix:nonFraction unitRef="shares" contextRef="c-113" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-544">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-112" decimals="INF" name="rddt:TemporaryEquityConvertibleConversionRatio" format="ixt-sec:numwordsen" scale="0" id="f-545">one</ix:nonFraction>-to-one basis into <ix:nonFraction unitRef="shares" contextRef="c-114" decimals="0" name="us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities" format="ixt:num-dot-decimal" scale="0" id="f-546">5,104,017</ix:nonFraction> shares of Class A common stock. For the three and six months ended June&#160;30, 2024, 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></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="f-547" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:99.707%"><tr><td style="width:1.0%"/><td style="width:24.266%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.697%"/><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:7.697%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.386%"/><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.697%"/><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:7.844%"/><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:7.697%"/><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:7.697%"/><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:7.697%"/><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:7.706%"/><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',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',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="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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</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',serif;font-size:7pt;font-weight:700;line-height:100%">2024</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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</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',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',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',serif;font-size:8pt;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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:120%">Basic net income (loss) per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="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: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"/><td colspan="3" style="background-color:#ffffff;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:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-548">62,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-549">26,491</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-550">3,034</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-551">7,065</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-552">80,803</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-553">34,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-554">151,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="f-555">433,936</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">Denominator:</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="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: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"/><td colspan="3" style="background-color:#ffffff;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:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',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-556">130,426,589</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',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-557">55,011,188</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',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-558">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',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-559">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-560">128,586,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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',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-561">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-562">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-563">86,993,814</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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-115" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-564">0.48</ix:nonFraction>&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-116" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-565">0.48</ix:nonFraction>&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-117" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-566">0.06</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-118" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-567">0.06</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',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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-568">0.63</ix:nonFraction>&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-120" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-569">0.63</ix:nonFraction>&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-121" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-570">4.99</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-122" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-571">4.99</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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:120%">Diluted net income (loss) per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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',serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="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: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"/><td colspan="3" style="background-color:#ffffff;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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-115" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-572">64,676</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-116" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-573">24,621</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-117" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-574">3,034</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-118" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-575">7,065</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-119" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-576">83,730</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-120" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-577">31,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-121" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-578">151,229</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-122" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted" format="ixt:num-dot-decimal" scale="3" id="f-579">433,936</ix:nonFraction>)</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:7pt;font-weight:400;line-height:120%">Denominator:</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="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: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"/><td colspan="3" style="background-color:#ffffff;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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',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-580">130,426,589</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',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-581">55,011,188</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',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-582">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',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-583">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-584">128,586,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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',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-585">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-586">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="0" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="0" id="f-587">86,993,814</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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Weighted-average effect of dilutive potential common stock</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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-115" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-588">14,084,656</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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-116" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-589">&#8212;</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 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-117" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-590">&#8212;</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 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-118" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-591">&#8212;</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="0" id="f-592">16,950,466</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 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-120" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-593">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-594">&#8212;</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 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="0" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="0" id="f-595">&#8212;</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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',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-596">144,511,245</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',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-597">55,011,188</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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',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-598">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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',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-599">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-600">145,537,227</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-601">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',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-602">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="0" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-603">86,993,814</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:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Diluted net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-115" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-604">0.45</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:top"/><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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-116" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-605">0.45</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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',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-606">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',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-607">0.06</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-119" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-608">0.58</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-120" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-609">0.58</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',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-610">4.99</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="c-122" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-611">4.99</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock" id="f-612" continuedAt="f-612-1" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-612-1"><ix:continuation id="f-540-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:99.561%"><tr><td style="width:1.0%"/><td style="width:20.779%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.151%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.387%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.155%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2025</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',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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</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',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-123" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-613">&#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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-124" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-614">&#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',serif;font-size:7pt;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-615">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',serif;font-size:7pt;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-616">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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-127" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-617">&#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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-128" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-618">&#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',serif;font-size:7pt;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-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',serif;font-size:7pt;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-620">6,410,374</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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',serif;font-size:7pt;font-weight:400;line-height:100%">Unvested RSUs and RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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-621">433,058</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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-132" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-622">&#8212;</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',serif;font-size:7pt;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-623">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',serif;font-size:7pt;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-624">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',serif;font-size:7pt;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-625">126,137</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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-136" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-626">&#8212;</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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-137" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-627">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',serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-138" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-628">1,335,312</ix:nonFraction></span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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="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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-115" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-629">433,058</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-116" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-630">&#8212;</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-117" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-631">31,710,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-118" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-632">7,745,686</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-119" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-633">126,137</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-120" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:fixed-zero" scale="0" id="f-634">&#8212;</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:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-121" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-635">31,710,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="shares" contextRef="c-122" decimals="0" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="0" id="f-636">7,745,686</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:top"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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></ix:continuation></ix:continuation><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_52"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:FairValueDisclosuresTextBlock" id="f-637" continuedAt="f-637-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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-638" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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-639" continuedAt="f-639-1" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-640">621,940</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-139" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-641">621,940</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:30pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></div></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',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-642">19,967</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',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-643">&#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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-140" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-644">&#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',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-645">19,967</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"/><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 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-646">25,397</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-141" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-647">25,397</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-648">665,971</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',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-649">899</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',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-650">70</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',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-651">666,800</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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds </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',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',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-652">301,916</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',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-653">77</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',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-654">207</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',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-655">301,786</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"/><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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-656">239,906</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-657">586</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-658">16</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-144" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-659">240,476</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',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',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',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-660">116,831</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-145" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-661">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',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-662">18</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',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-663">116,819</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',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',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',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-664">1,991,928</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',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',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-665">1,568</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',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',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-666">311</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',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',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-667">1,993,185</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-637-1"><ix:continuation id="f-639-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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-668">497,461</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-146" decimals="-3" name="us-gaap:CashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="f-669">497,461</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',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',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',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-670">5,979</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',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-671">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-147" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-672">&#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',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-673">5,981</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',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',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',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-674">1,066</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',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-675">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-148" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="f-676">&#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',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-677">1,068</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-678">817,996</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-149" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-679">1,120</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',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-680">396</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',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-681">818,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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</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',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',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-682">117,965</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-150" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-683">15</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',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-684">62</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',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-685">117,918</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"/><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',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',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',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-686">159,424</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',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-687">400</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',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-688">86</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',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-689">159,738</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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="f-690">182,264</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="f-691">99</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-692">22</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-152" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="f-693">182,341</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rddt:AssetsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="f-694">1,782,155</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:num-dot-decimal" scale="3" id="f-695">1,638</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="f-696">566</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="f-697">1,783,227</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:continuation><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrealized losses within accumulated other comprehensive income (loss) were immaterial as of June&#160;30, 2025 and December&#160;31, 2024. There were <ix:nonFraction unitRef="usd" contextRef="c-13" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-698"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-699"><ix:nonFraction unitRef="usd" contextRef="c-14" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-700"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="INF" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded" format="ixt:fixed-zero" scale="0" id="f-701">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairment charges due to credit losses during the three and six months ended June 30, 2025 and 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, the amortized cost of marketable securities with maturities less than one year was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" scale="6" id="f-702">820.4</ix:nonFraction> million. The amortized cost of marketable securities with maturities between one and five years was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" scale="6" id="f-703">504.3</ix:nonFraction> million.</span></div></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_55"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="f-704" continuedAt="f-704-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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-705" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-706">23,290</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="f-707">14,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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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-708">26,876</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherReceivablesNetCurrent" format="ixt:num-dot-decimal" scale="3" id="f-709">11,500</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',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',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-710">9,089</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:InterestReceivableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-711">4,695</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',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',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-712">3,506</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-713">2,280</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',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',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',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-714">62,761</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="f-715">33,058</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',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-716" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-717">16,880</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-718">15,832</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',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',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-719">8,051</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-720">8,017</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" scale="3" id="f-721">63</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:fixed-zero" scale="3" id="f-722">&#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',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',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-723">24,994</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="f-724">23,849</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',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',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-725">13,600</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="f-726">11,197</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',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',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',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-727">11,394</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="f-728">12,652</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><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was immaterial for the three and six months ended June 30, 2025 and 2024.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-704-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock" id="f-729" escape="true"><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-730">56,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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-731">63,441</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',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',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-732">18,826</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="f-733">14,805</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',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',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-734">49,108</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-735">31,817</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',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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',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-736">7,493</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rddt:RevenueSharePayableCurrent" format="ixt:num-dot-decimal" scale="3" id="f-737">6,939</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-738">8,848</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-739">7,462</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',serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</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',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',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-740">140,317</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:AccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="f-741">124,464</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><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Noncurrent Liabilities</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:OtherNoncurrentLiabilitiesTableTextBlock" id="f-742" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent 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',serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued customer incentives</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="rddt:AccruedCustomerIncentivesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-743">15,632</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="rddt:AccruedCustomerIncentivesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-744">9,100</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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="f-745">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',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" scale="3" id="f-746">157</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',serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-747">15,780</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',serif;font-size:10pt;font-weight:400;line-height:120%">$</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',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="f-748">9,257</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:BusinessCombinationDisclosureTextBlock" id="f-749" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">7. Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2024 Acquisition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;15, 2024, we completed an acquisition to enhance our technology and workforce. The aggregate purchase consideration was $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" scale="6" id="f-750">19.9</ix:nonFraction> million, which consisted of $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" scale="6" id="f-751">17.1</ix:nonFraction> million of cash consideration and $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" scale="6" id="f-752">2.8</ix:nonFraction> million related to the fair value of equity consideration. Additional consideration with a fair value of $<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-5" name="rddt:BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" scale="6" id="f-753">10.7</ix:nonFraction> million was determined to relate to post-combination expenses, primarily stock-based compensation for future employment services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Of the aggregate purchase consideration, $<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" scale="6" id="f-754">4.3</ix:nonFraction> million was allocated to developed technology with a useful life of <ix:nonNumeric contextRef="c-159" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:durwordsen" id="f-755">three years</ix:nonNumeric>, $<ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-756">15.9</ix:nonFraction> million was allocated to goodwill, and the remainder was allocated to other assets acquired and liabilities assumed. The goodwill amount represents synergies from utilizing the acquired technology across our business and from the assembled workforce. Goodwill recorded in connection with the acquisition is not deductible for income tax purposes.</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',serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_1606"></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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></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',serif;font-size:10pt;font-weight:700;line-height:120%">8. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-5" name="us-gaap:Goodwill" scale="6" id="f-758">42.2</ix:nonFraction> million as of December&#160;31, 2024. There was no change in the carrying amount of goodwill during the six months ended June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-760">47,460</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-761">27,007</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-762">20,453</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',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-763">2.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-162" 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',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',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',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',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-767">48,060</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',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',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-768">27,607</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',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',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-769">20,453</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><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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-770">47,460</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-771">22,051</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-163" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-772">25,409</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-163" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-773">2.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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" 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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="f-775">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="f-776">&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="f-777">48,060</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="f-778">22,651</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="f-779">25,409</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',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was immaterial for the three and six months ended June&#160;30, 2025 and 2024.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_67"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-780" continuedAt="f-780-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">9. Debt</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">On October&#160;8, 2021, we entered into a <ix:nonNumeric contextRef="c-165" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-781">five-year</ix:nonNumeric>, $<ix:nonFraction unitRef="usd" contextRef="c-166" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-782">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-167" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-783">100.0</ix:nonFraction> million can be issued as letters of credit. As of June&#160;30, 2025, we have issued <ix:nonFraction unitRef="instrument" contextRef="c-168" decimals="INF" name="rddt:DebtInstrumentNumberOfInstruments" format="ixt-sec:numwordsen" scale="0" id="f-784">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-5" decimals="-5" name="us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding" scale="6" id="f-785">5.2</ix:nonFraction> million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-786">94.8</ix:nonFraction> million. The aggregate available balance under the Revolving Credit Facility was $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-5" name="us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity" scale="6" id="f-787">744.8</ix:nonFraction> million as of June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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-170" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-788">0.5</ix:nonFraction>%, (C) the Adjusted Term SOFR Rate plus <ix:nonFraction unitRef="number" contextRef="c-171" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-789">1.0</ix:nonFraction>%, or (D) <ix:nonFraction unitRef="number" contextRef="c-172" decimals="INF" name="rddt:DebtInstrumentFloorInterestRate" scale="-2" id="f-790">1.0</ix:nonFraction>% (each as defined in the amended Revolving Credit Facility), in each case plus <ix:nonFraction unitRef="number" contextRef="c-173" decimals="INF" name="rddt:DebtInstrumentAdditionalBasisSpread" scale="-2" id="f-791">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-174" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-792">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-175" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="f-793">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-794">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',serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility contains customary conditions on our borrowings, 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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-780-1"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2025, we signed a renewal of the Revolving Credit Facility, which amended and restated certain terms of the agreement. Under the amended terms of the Revolving Credit Facility (&#8220;Amended Revolving Credit Facility&#8221;), we will have access to a <ix:nonNumeric contextRef="c-176" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-795">five-year</ix:nonNumeric>, $<ix:nonFraction unitRef="usd" contextRef="c-177" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-796">500.0</ix:nonFraction> million, revolving loan and standby letter of credit facility, of which $<ix:nonFraction unitRef="usd" contextRef="c-178" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-797">100.0</ix:nonFraction> million can be issued as letters of credit and another $<ix:nonFraction unitRef="usd" contextRef="c-179" decimals="INF" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="6" id="f-798">100.0</ix:nonFraction> million of which can be borrowed in certain non-U.S. dollar currencies. The Amended Revolving Credit Facility also includes some changes to other terms, primarily relating to interest rates and covenants, from the Revolving Credit Facility.</span></div></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_70"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="f-799" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">10. 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',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',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, 2025, 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, 2024 included in the Annual Report. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may become involved in various legal and regulatory proceedings, claims or purported class actions related to, among other things, alleged infringement of third party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour and other claims arising in the normal course of business. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In June 2025, we and certain of our officers and directors were named as defendants in a securities class action lawsuit in the U.S. District Court for the Northern District of California. The lawsuit is brought on behalf of a purported class of purchasers or acquirers of our securities, alleging that we and certain of our officers made false or misleading statements and omissions concerning the impact of Google Search and its AI Overviews feature on our business. The complaint seeks unspecified damages and attorneys&#8217; fees. Subsequently, shareholder derivative complaints with similar allegations were filed in the U.S. District Court for the Northern District of California against the Company, its directors, and members of our senior management. No responses to these complaints have been filed. Based on the preliminary nature of the proceedings in these cases, the outcome of these matters remains uncertain.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. We are not aware of any other pending matters, individually or in the aggregate, that are expected to have a material adverse impact on our results of operations, financial position, or cash flows as of June 30, 2025. Legal fees and other expenses associated with such matters are expensed as incurred.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_76"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="f-800" continuedAt="f-800-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">11. 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',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',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, shares of our Class A common stock are reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. </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',serif;font-size:10pt;font-weight:400;line-height:120%">18</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-800-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfStockByClassTextBlock" id="f-801" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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-802">11,865,483</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',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:num-dot-decimal" scale="0" id="f-803">14,687,538</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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',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',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-804">7,615,351</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',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-805">11,175,380</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"/></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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:num-dot-decimal" scale="0" id="f-806">45,350,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',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-807">36,711,788</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',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',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-808">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-187" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-809">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',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',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-810">66,169,033</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="0" id="f-811">63,911,911</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',serif;font-size:10pt;font-weight:400;line-height:120%">The remaining shares reserved for future issuance under the 2024 Plan relate to our Class A common stock.</span></div></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_1649267443076"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-812" continuedAt="f-812-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">12. 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',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',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-813">one</span> to <ix:nonNumeric contextRef="c-189" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-814">four years</ix:nonNumeric> from the vesting commencement date. <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock" id="f-815" continuedAt="f-815-1" escape="true">The following table summarizes the RSU and RSA activity for the six months ended June 30, 2025:</ix:nonNumeric></span></div><ix:continuation id="f-815-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: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 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-816">11,344,247</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-817">37.67</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',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',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-818">1,149,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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-819">115.73</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',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',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-820">4,325,212</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-821">44.54</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',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',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-822">436,148</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',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',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-823">41.48</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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2025</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',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-824">7,732,112</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',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',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-825">45.22</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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, we had RSUs and RSAs outstanding for <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-826">7,732,112</ix:nonFraction> common shares, of which <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-827">7,208,772</ix:nonFraction> relate to Class A common stock and <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-828">523,340</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-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" scale="6" id="f-829">248.3</ix:nonFraction> million as of June&#160;30, 2025 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-190" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-830">1.04</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',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',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-191" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-831">five years</ix:nonNumeric> quarterly or <ix:nonNumeric contextRef="c-192" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-832">four years</ix:nonNumeric> with <ix:nonFraction unitRef="number" contextRef="c-193" decimals="2" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage" scale="-2" id="f-833">25</ix:nonFraction>% of the award vesting <ix:nonNumeric contextRef="c-193" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-834">one year</ix:nonNumeric> from the vesting commencement date then ratably over the following <ix:nonNumeric contextRef="c-194" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-835">three years</ix:nonNumeric>. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="f-836" continuedAt="f-836-1" escape="true">The following table summarizes the stock option activity during the six months ended June 30, 2025:</ix:nonNumeric></span></div><ix:continuation id="f-836-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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-837">14,687,538</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="f-838">30.07</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-195" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="f-839">6.87</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-840">1,958,924</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',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',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-841">2,819,924</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',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-842">5.14</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',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',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-843">2,131</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',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-844">34.34</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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</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',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-845">11,865,483</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',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',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-846">35.99</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',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-847">7.36</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',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',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-848">1,359,543</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',serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" format="ixt:num-dot-decimal" scale="0" id="f-849">5,617,433</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="f-850">25.90</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',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-851">6.12</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" format="ixt:num-dot-decimal" scale="3" id="f-852">700,300</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',serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-853">11,865,483</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" scale="0" id="f-854">35.99</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',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-855">7.36</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="f-856">1,359,543</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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, we had outstanding stock options for <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-857">11,865,483</ix:nonFraction> common shares, of which <ix:nonFraction unitRef="shares" contextRef="c-8" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-858">10,136,166</ix:nonFraction> relate to Class A common stock and <ix:nonFraction unitRef="shares" contextRef="c-10" decimals="0" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="0" id="f-859">1,729,317</ix:nonFraction> relate to Class B common stock. Total unrecognized stock-based compensation expense related </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-812-1"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">to stock options was $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" scale="6" id="f-860">97.4</ix:nonFraction> million as of June&#160;30, 2025 and is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="c-196" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-861">3.48</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',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-862" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="9" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-863">204</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-864">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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-865">421</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="f-866">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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-867">56,663</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-868">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-869">109,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-870">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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-871">10,198</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-206" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-872">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-873">20,336</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-874">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="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',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',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-875">22,005</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',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-876">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',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-877">44,454</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',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-878">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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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-879">89,070</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',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',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-880">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',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',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-881">174,484</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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="f-882">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="display:none"/><td colspan="3" style="display:none"/></tr></table></div></ix:nonNumeric></ix:continuation><div id="i57d391c0f56146dea8046dfb4a2f453f_88"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-883" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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, 2025 and 2024, 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><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 4, 2025, the One Big Beautiful Bill Act (&#8220;OBBBA&#8221;) was signed into law. The OBBBA includes changes to U.S. federal income tax law that will be applicable to us beginning in the period of enactment, including provisions allowing accelerated tax deductions for domestic research and development expenditures. We are currently analyzing the impact that the OBBBA will have on our consolidated financial statements.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_91"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="f-884" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">14. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, Advance Magazine Publishers Inc. (&#8220;Advance&#8221;) held approximately <ix:nonFraction unitRef="number" contextRef="c-213" decimals="2" name="us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners" scale="-2" id="f-885">23</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. There have been no changes to the terms of the agreements that govern Advance&#8217;s rights as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2024 included in our Annual Report. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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, 2025 and 2024.</span></div></ix:nonNumeric><div id="i57d391c0f56146dea8046dfb4a2f453f_1668"></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-886" continuedAt="f-886-1" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">15. Segment and Geographic Information</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-887">one</ix:nonFraction> reportable segment as our chief operating decision maker, our Chief Executive Officer, reviews consolidated profitability measures in managing the business. Specifically, our chief operating decision maker uses consolidated net income </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',serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">(unaudited)</span></div></div><ix:continuation id="f-886-1"><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(loss) as the measure of segment profit or loss for evaluating performance and allocating resources through comparison of actual amounts against budgeted and prior period amounts in order to make strategic decisions.</span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-888" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of segment net income (loss):</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%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-889">499,627</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-890">281,184</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-891">891,988</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="f-892">524,147</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"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-893">45,696</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-894">29,440</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-895">82,568</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-896">56,798</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',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted gross profit</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="rddt:GrossProfitAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-897">453,931</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="rddt:GrossProfitAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-898">251,744</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="rddt:GrossProfitAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-899">809,420</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="rddt:GrossProfitAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-900">467,349</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"/></tr><tr style="height:15pt"><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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating expenses</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-901">287,182</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-902">212,241</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-903">527,400</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-904">417,821</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',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-905">95,104</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-906">66,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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-907">202,509</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-908">662,309</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',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-909">3,934</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-910">3,770</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-911">7,897</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-912">7,513</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-913">21,056</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-914">20,941</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-915">41,470</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:InterestIncomeExpenseNonoperatingNet" format="ixt:num-dot-decimal" scale="3" id="f-916">36,388</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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-917">439</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-918">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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="f-919">2,160</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="f-920">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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" sign="-" name="us-gaap:SegmentReportingOtherItemAmount" scale="3" id="f-921">91</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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" scale="3" id="f-922">217</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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" sign="-" name="us-gaap:SegmentReportingOtherItemAmount" scale="3" id="f-923">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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:SegmentReportingOtherItemAmount" format="ixt:num-dot-decimal" scale="3" id="f-924">1,110</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',serif;font-size:10pt;font-weight:400;line-height:100%">Segment 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-925">89,297</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-926">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',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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-927">115,455</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-928">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="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',serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated net income (loss)</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-929">89,297</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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-930">10,099</ix:nonFraction>)</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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-931">115,455</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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="f-932">585,165</ix:nonFraction>)</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="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjusted cost of revenue is cost of revenue adjusted for stock-based compensation and related taxes as follows:</span></div><div style="margin-bottom:9pt;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%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-933">45,900</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-934">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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-935">82,989</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="f-936">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="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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" scale="3" id="f-937">204</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" scale="3" id="f-938">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" scale="3" id="f-939">421</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" scale="3" id="f-940">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="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"/></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',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted cost of revenue</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-941">45,696</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-942">29,440</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-943">82,568</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="rddt:CostOfGoodsAndServiceAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-944">56,798</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"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjusted operating expenses is operating expenses (comprised of research and development, sales and marketing, and general and administrative expenses) adjusted for stock-based compensation and related taxes and depreciation and amortization as follows:</span></div><div style="margin-bottom:9pt;padding-left:18pt"><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%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-945">386,016</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-946">282,722</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-947">737,385</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="f-948">1,087,324</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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-949">94,900</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-950">66,711</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-951">202,088</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="rddt:ShareBasedPaymentArrangementExpenseAndTaxes" format="ixt:num-dot-decimal" scale="3" id="f-952">661,990</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-953">3,934</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-954">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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-224" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-955">7,897</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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-225" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="f-956">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="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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted operating expenses</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-216" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-957">287,182</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-217" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-958">212,241</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-214" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-959">527,400</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',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',serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" format="ixt:num-dot-decimal" scale="3" id="f-960">417,821</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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other segment expenses primarily includes realized gains and losses on sales of marketable securities and foreign currency transaction gains and losses.</span></div></ix:nonNumeric></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',serif;font-size:10pt;font-weight:400;line-height:120%">21</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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&#160;31, 2024 included in our Annual Report on Form 10-K (the &#8220;Annual Report&#8221;). 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',serif;font-size:10pt;font-weight:700;line-height:120%">Overview of Second Quarter 2025 Results</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Daily Active Uniques (&#8220;DAUq&#8221;) were 110.4&#160;million for the three months ended June 30, 2025, an increase of 21% 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Average revenue per unique (&#8220;ARPU&#8221;) was $4.53 for the three months ended June 30, 2025, an increase of 47% 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue was $499.6 million for the three months ended June 30, 2025, an increase of 78% 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Gross margin was 90.8% for the three months ended June 30, 2025, as compared to 89.5% in the three months ended June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating expenses were $386.0 million for the three months ended June 30, 2025 as compared to $282.7&#160;million in the three months ended June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net income (loss) was $89.3 million for the three months ended June 30, 2025, as compared to $(10.1) million in the three months ended June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Adjusted EBITDA was $166.7 million for the three months ended June 30, 2025, as compared to $39.5 million in the three months ended June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Net cash provided by operating activities was $111.3 million for the three months ended June 30, 2025, as compared to $28.4 million in the three months ended June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Free Cash Flow was $110.8 million for the three months ended June 30, 2025, as compared to $27.2 million in the three months ended June 30, 2024</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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cash, cash equivalents, and marketable securities were $2.1 billion as of June&#160;30, 2025</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_106"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:120%">(in millions)</span></div><div style="text-align:center"><img src="rddt-20250630_g2.jpg" alt="3148" style="height:325px;margin-bottom:5pt;vertical-align:text-bottom;width:625px" id="i-2"/></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',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',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',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',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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">51%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">47%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">21%</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',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',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',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',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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">17%</span></td></tr></table></div><div style="text-align:center"><img src="rddt-20250630_g3.jpg" alt="3152" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:311px" id="i-3"/><img src="rddt-20250630_g4.jpg" alt="3153" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:312px" id="i-4"/></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:474.75pt"><tr><td style="width:1.0pt"/><td style="width:82.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:18.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:93.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: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: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',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',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',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',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',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">51%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">44%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">44%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">46%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">41%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">32%</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',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',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',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',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',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;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',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">24%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">26%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:5.5pt;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',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',serif;font-size:5.5pt;font-style:italic;font-weight:400;line-height:100%">22%</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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2025, global DAUq grew 21% compared to the prior year period, driven by 11% growth in DAUq in the United States and 32% growth in DAUq in the rest of world. Global DAUq grew 2% compared to the prior quarter period, driven primarily by 4% growth in DAUq in the rest of world. The growth in global DAUq in the three months ended June&#160;30, 2025 compared to the prior year period was primarily driven by traction in our growth strategies, particularly product initiatives such as machine translation and marketing, and to a lesser extent, by third-party search engine and algorithm changes. The growth in global DAUq in the three months ended June 30, 2025 compared to the prior quarter period was driven by traction in our growth strategies, particularly product initiatives such as machine translation and marketing, partially offset by third-party search engine and algorithm changes.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:120%">(in millions)</span></div><div style="text-align:center"><img src="rddt-20250630_g5.jpg" alt="6996" style="height:325px;margin-bottom:5pt;vertical-align:text-bottom;width:625px" id="i-5"/></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',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',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',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',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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">57%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;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',serif;font-size:8pt;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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">22%</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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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-20250630_g6.jpg" alt="7002" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:311px" id="i-6"/><img src="rddt-20250630_g7.jpg" alt="7003" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:312px" id="i-7"/></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',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',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',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',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',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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">58%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:right;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">48%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">48%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">52%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">44%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">35%</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',serif;font-size:10pt;font-weight:400;line-height:120%">In the three months ended June&#160;30, 2025, global WAUq grew 22% compared to the prior year period, driven by 8% growth in WAUq in the United States and 35% growth in WAUq in the rest of world. In the three months ended June&#160;30, 2025, global WAUq increased 4% compared to the prior quarter period, driven by 2% growth in WAUq in the United States and 6% growth in WAUq in the rest of world. For the three months ended June&#160;30, 2025, 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',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',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, 2025, we recorded revenue of $892.0&#160;million, as compared to revenue of $524.1&#160;million for the six months ended June&#160;30, 2024, representing an increase of 70% 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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">ARPU</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:700;line-height:120%">(in dollars)</span></div><div style="text-align:center"><img src="rddt-20250630_g8.jpg" alt="9656" style="height:320px;margin-bottom:5pt;vertical-align:text-bottom;width:600px" id="i-8"/></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',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',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',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',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',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',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',serif;font-size:8pt;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',serif;font-size:8pt;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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">47%</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',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',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',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',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',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',serif;font-size:8pt;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',serif;font-size:8pt;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',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',serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">25%</span></td></tr></table></div><div style="text-align:center"><img src="rddt-20250630_g9.jpg" alt="9664" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:300px" id="i-9"/><img src="rddt-20250630_g10.jpg" alt="9665" style="height:200px;margin-bottom:5pt;vertical-align:text-bottom;width:300px" id="i-10"/></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:423.75pt"><tr><td style="width:1.0pt"/><td style="width:63.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: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:15.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: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:12.25pt"/><td style="width:1.0pt"/><td style="width:1.0pt"/><td style="width:70.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: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:15.25pt"/><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: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',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',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',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',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',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',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',serif;font-size:6pt;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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">31%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">59%</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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">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',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',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',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',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',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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">25%</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">40%</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',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',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',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',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',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',serif;font-size:6pt;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',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',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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">26%</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',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',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',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',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',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',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',serif;font-size:6pt;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',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',serif;font-size:6pt;font-style:italic;font-weight:400;line-height:100%">29%</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',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June&#160;30, 2025, ARPU was $4.53, an increase of 47% compared to $3.08 for the prior year period, United States ARPU was $7.87, compared to $4.94 for the prior year period, and rest of world ARPU was $1.73, compared to $1.24 for the prior year period. The increase in global ARPU compared to the prior year and prior quarter periods was due primarily to an increase in advertising revenue driven by an increase in impressions delivered, and to a lesser extent, an increase in pricing. </span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_109"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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 use of non-GAAP financial measures as they reflect the exercise of judgment by our management about which expenses are </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,297&#160;</span></td><td style="background-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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">115,455&#160;</span></td><td style="background-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',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',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(21,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(41,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">95,104&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">202,509&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,110&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">166,749&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">39,503&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">282,020&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">49,528&#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',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,510&#160;</span></td><td style="background-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',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',serif;font-size:9pt;font-weight:400;line-height:100%">2,242&#160;</span></td><td style="background-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',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',serif;font-size:9pt;font-weight:400;line-height:100%">5,050&#160;</span></td><td style="background-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',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',serif;font-size:9pt;font-weight:400;line-height:100%">4,419&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">1,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,418&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">2,379&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">208&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">312&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">429&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">715&#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',serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,934&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">3,770&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">7,897&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">7,513&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-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',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',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"/></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">59,629&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">124,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">11,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',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',serif;font-size:9pt;font-weight:400;line-height:100%">25,373&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:9pt;font-weight:400;line-height:100%">24,118&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">51,899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">95,104&#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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">202,509&#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',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',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"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">111,331&#160;</span></td><td style="background-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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">238,909&#160;</span></td><td style="background-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',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',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(505)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(1,484)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,826&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">237,425&#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',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',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"/></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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">499,627&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">218,443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">78&#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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">891,988&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">367,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">70&#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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">89,297&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">99,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 colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">NM</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',serif;font-size:9pt;font-weight:400;line-height:100%">115,455&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">700,620&#160;</span></td><td style="background-color:#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',serif;font-size:9pt;font-weight:400;line-height:100%">NM</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">166,749&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">127,246&#160;</span></td><td style="background-color:#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',serif;font-size:9pt;font-weight:400;line-height:100%">NM</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',serif;font-size:9pt;font-weight:400;line-height:100%">282,020&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%">232,492&#160;</span></td><td style="background-color:#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',serif;font-size:9pt;font-weight:400;line-height:100%">NM</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',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',serif;font-size:9pt;font-weight:400;line-height:120%">NM - Not meaningful</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We also generate revenue from content licensing, Reddit Premium subscriptions, and products within our user economy. In our content licensing arrangements, we provide customers with the right to access content from our platform over the contractual period. We recognize content licensing revenue as our content partners consume and benefit from their use of the licensed content, which is generally ratably over the license period. We recognize Reddit Premium subscription revenue 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',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',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 employee-related costs, including salaries, benefits, and 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses consist primarily of employee-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 professional 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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses consist primarily of employee-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',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',serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses consist primarily of employee-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, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net, consists primarily of interest income, interest expense, 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',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',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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We have a full valuation allowance against our United States deferred tax assets and will continue to maintain it until there is sufficient evidence to support the future utilization of these assets. Given our recent history of generating net income in the U.S., we believe that there is a reasonable possibility that sufficient positive evidence may become available in a future period to allow us to release a significant portion of the U.S. valuation allowance. The reversal would result in a significant income tax benefit in the period when we release it. However, the exact timing and amount of the valuation allowance release are subject to change based on our actual operating results.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#160;</span></td><td style="background-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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#160;</span></td><td style="background-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',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',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"/></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">45,900&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">82,989&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">196,610&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">387,881&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">120,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">211,304&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">68,787&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">138,200&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">431,916&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">820,374&#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',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">67,711&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">71,614&#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',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">21,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">41,681&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">88,858&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">113,295&#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',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,160)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,297&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">115,455&#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',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',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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">166,749&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">282,020&#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',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',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">111,331&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">238,909&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">110,826&#160;</span></td><td style="background-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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">237,425&#160;</span></td><td style="background-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',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',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"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">39&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">86&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">91&#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',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">14&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9&#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',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14&#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',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"/></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',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',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',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',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',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">18&#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"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">14&#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"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">%</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Three and six months ended June 30, 2025 and 2024</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">499,627&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">218,443&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">78&#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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">891,988&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">367,841&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">70&#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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Revenue for the three and six months ended June 30, 2025 increased by $218.4&#160;million and $367.8&#160;million, or 78% and 70%, 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 and to a lesser extent, an increase in pricing. In addition, other revenues increased as a result of content 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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">45,900&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">16,399&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,989&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">25,872&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Cost of revenue for the three and six months ended June 30, 2025 increased by $16.4&#160;million and $25.9&#160;million, or 56% and 45%, respectively, compared to the prior year periods. The increase in cost of revenue was primarily attributable to increased hosting usage to support user growth and product enhancements on our platform, as well as an increase in advertising measurement and other services, partially offset by 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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">196,610&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">53,833&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">38&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">387,881&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(191,926)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(33)</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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses for the three and six months ended June 30, 2025 increased by $53.8&#160;million, or 38%, and decreased by $191.9&#160;million, or 33%, compared to the prior year periods, respectively. The increase in the three months ended June 30, 2025 compared to the prior year period was driven primarily by an increase in stock-based compensation expense and an increase in other employee-related costs, driven in part by an increase in headcount. The decrease in the six months ended June 30, 2025 compared to the prior year period was driven primarily by the cumulative catch-up upon IPO of stock-based compensation expense and related taxes for RSUs with a liquidity event vesting condition recognized in the prior year period, partially offset by an increase in other employee-related costs in the current period. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">120,619&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">49,161&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">69&#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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">211,304&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">15,751&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">8&#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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Sales and marketing expenses for the three and six months ended June 30, 2025 increased by $49.2&#160;million and $15.8&#160;million, or 69% and 8%, respectively, compared to the prior year periods. The increase in the three months ended June 30, 2025 compared to the prior year period was driven primarily by an increase in employee-related costs, driven in part by an increase in headcount, and an increase in marketing expense. The increase in the six months ended June 30, 2025 compared to </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">the prior year period was driven primarily by an increase in employee-related costs and an increase in marketing expense, partially offset by the cumulative catch-up upon IPO of stock-based compensation expense and related taxes for RSUs with a liquidity event vesting condition recognized in the prior year period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">68,787&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">300&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">138,200&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(173,764)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">(56)</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',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',serif;font-size:10pt;font-weight:400;line-height:120%">General and administrative expenses decreased by $173.8&#160;million, or 56%, for the six months ended June 30, 2025 compared to the prior year period. The decrease in the six months ended June 30, 2025 compared to the prior year period was driven primarily by the cumulative catch-up upon IPO of stock-based compensation expense and related taxes for RSUs with a liquidity event vesting condition recognized in the prior year period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">21,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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">423&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">41,681&#160;</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">6,403&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">18&#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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Other income (expense), net increased by $6.4&#160;million, or 18%, for the six months ended June 30, 2025 compared to the prior year period. The increase compared to the prior year period was primarily due to higher interest earned on our cash and investments driven by 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',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',serif;font-size:8pt;font-weight:700;line-height:100%">Three 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"/><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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">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',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',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',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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">103&#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',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',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',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"/><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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">(2,309)</span></td><td style="background-color:#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',serif;font-size:9pt;font-weight:400;line-height:100%">NM</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',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',serif;font-size:9pt;font-weight:400;line-height:120%">NM - Not meaningful</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span><br/></span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense (benefit) for the six months ended June 30, 2025 decreased by $2.3&#160;million compared to the prior year period. The income tax benefit in the current year period was primarily attributable to an excess tax benefit from stock-based compensation in a foreign subsidiary.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_124"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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. We began generating net positive operating cash flows in 2024. Our primary uses of cash are employee-related costs and the cost of hosting our mobile applications and website. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, we had $2.1&#160;billion in cash, cash equivalents, and marketable securities. Our cash and cash equivalents consist of cash in bank accounts, money market accounts, certificates of deposit, and other highly liquid investments with original maturities of 90 days or less from the date of purchase. Marketable securities consist of U.S. government securities, investment-grade corporate and government agency securities, and commercial paper. As of June&#160;30, 2025, approximately 2% of our cash, cash equivalents, and marketable securities was held outside of the United States.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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, 2025, we have issued two letters of credit, one of which is denominated in a foreign currency, for an aggregate of $5.2 million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $94.8 million. The aggregate available balance under the Revolving Credit Facility was $744.8 million as of June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility contains customary conditions on our borrowings, 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, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2025, we signed a renewal of the Revolving Credit Facility, which amended and restated certain terms of the agreement. Under the amended terms of the Revolving Credit Facility (&#8220;Amended Revolving Credit Facility&#8221;), we will have access to a five-year, $500.0 million, revolving loan and standby letter of credit facility, of which $100.0 million can be issued as letters of credit and another $100.0 million of which can be borrowed in certain non-U.S. dollar currencies. The Amended Revolving Credit Facility also includes some changes to other terms, primarily relating to interest rates and covenants, from the Revolving Credit Facility.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We believe our cash flows from operations, existing cash, cash equivalents, and marketable securities, and amounts available under our Amended Revolving Credit Facility will be sufficient to meet our working capital and capital expenditure needs for at least the next 12 months and for the foreseeable future. We continuously evaluate our liquidity and capital resources, including our access to external capital, to ensure we can finance our future capital needs.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">238,909&#160;</span></td><td style="background-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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(29,578)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(37,413)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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"/></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">171,918&#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',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',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"/></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',serif;font-size:10pt;font-weight:400;line-height:100%">Free Cash Flow</span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">237,425&#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',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',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"/></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $238.9&#160;million in the six months ended June 30, 2025, resulting primarily from net income of $115.5&#160;million in the six months ended June&#160;30, 2025, adjustments for non-cash items, primarily related to stock-based compensation expense of $174.5 million, and an increase in accounts payable and accrued expenses and other current liabilities of $41.2 million due to the timing of payments. These amounts were partially offset by an increase in accounts receivable of $57.8&#160;million due to the timing of cash collections and an increase in prepaid expenses and other assets of </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">$26.4&#160;million. Net cash provided by operating activities was $60.4&#160;million in the six months ended June 30, 2024, resulting primarily from adjustments for non-cash items, primarily related to stock-based compensation expense of $641.8 million, and an increase in accounts payable and accrued expenses and other current liabilities of $28.9&#160;million due to the timing of payments. These increases were partially offset by net loss of $(585.2)&#160;million in the six months ended June 30, 2024 and an increase in prepaid expenses and other assets of $20.2&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $(29.6)&#160;million in the six months ended June 30, 2025, primarily due to additional purchases of marketable securities of $1.1 billion, partially offset by maturities and proceeds from the sale of marketable securities of $1.0 billion. Net cash used in investing activities was $(405.5) 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.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $(37.4)&#160;million in the six months ended June 30, 2025 and consisted primarily of cash payments for taxes related to net share settlement of restricted stock units of $51.9 million, partially offset by proceeds from exercises of employee stock options of $14.5&#160;million. 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 issuance of Class A common stock in our initial public offering, net of underwriting discounts and commissions, of $600.0 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.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">Free Cash Flow was $237.4&#160;million for the six months ended June 30, 2025, and was composed of net cash provided by operating activities, resulting primarily from net income and adjustments for non-cash items and changes in working capital. 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 adjustments for non-cash items and changes in working capital, partially offset by net loss. Free Cash Flow also included purchases of property and equipment of $1.5 million and $4.1 million for the six months ended June 30, 2025 and 2024, respectively. For the six months ended June&#160;30, 2025, the increase in Free Cash Flow as compared to the prior year period was driven primarily by the increase in net income.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_127"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">During the periods presented, we did not have, 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',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',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, 2025, 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, 2024 included in the Annual Report.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_133"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes to our critical accounting policies and estimates as described in our Annual Report.</span></div><div 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',serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_142"></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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">See </span><span style="color:#000000;font-family:'Times New Roman',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',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_148"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We had cash and cash equivalents of $734.1 million and $562.1 million as of June&#160;30, 2025 and December&#160;31, 2024, respectively. We had marketable securities of $1.3 billion as of June&#160;30, 2025 and December&#160;31, 2024. Our cash and cash equivalents consist of cash in bank accounts, money market accounts, certificates of deposit, and other highly liquid investments with original maturities of 90 days or less from the date of purchase. Marketable securities consist of U.S. government securities, investment-grade corporate and government agency securities, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2025 and 2024, 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, 2025 and 2024, 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, 2025 and 2024, 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',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',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',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, 2025.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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 </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',serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="margin-bottom:9pt"><span style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10&#8212;Commitments and Contingencies&#8212;Legal Matters and Indemnifications</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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, results of operations, financial condition, and prospects. 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">We are exploring business opportunities in content licensing, 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We face intense competition, and if we fail to grow or retain our user base or maintain user engagement, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">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. 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/</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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 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 sustainable. In the three months ended June 30, 2025, logged-out DAUq comprised 55% of global DAUq. 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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">engagement and monetization on our platform, including the level at which users visiting us from search traffic become more frequent users 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',serif;font-size:10pt;font-weight:400;line-height:120%">A number of factors could harm Redditor growth and engagement or impact our ability to compete effectively, including if:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">we fail to effectively adopt new technologies, such as machine learning and artificial intelligence (&#8220;AI&#8221;), that our competitors may have more experience utilizing and leveraging in their 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditors have difficulty installing, updating, searching, or otherwise accessing our products and content 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Redditors are unable to locate content, in their local language, 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 that are not well received by Redditors;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">We also 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 Patreon, Substack, and Squarespace. 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 those built by Google, Meta, OpenAI, and Anthropic; Redditors may choose to find information using LLMs, which in some cases may have been trained using Reddit content, instead of visiting Reddit directly.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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, global audience and penetrating additional demographics, 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',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',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 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 empower communities and make their knowledge accessible to everyone, 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 a 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',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',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',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',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, </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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, results or user experience, 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may not sustain our growth rate, and 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',serif;font-size:10pt;font-weight:400;line-height:120%">Although we had net income for the three months ended September 30, 2024 and every quarter since, we have previously incurred net losses since our inception, and we may incur net losses again in the future. We incurred net loss of $(484.3) million for the year ended December 31, 2024. As of June&#160;30, 2025, we had an accumulated deficit of $(1.1) billion. We also expect our costs and expenses to increase in future periods, and if our revenue growth does not increase to more than offset these anticipated increases in our costs and expenses, our business, results of operations, financial condition, and prospects will be harmed, and we may not be able to maintain profitability. 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. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, 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 seasonality in our business and financial results, with an increase in overall advertiser spending in the fourth quarter, due in large part to end-of-year advertiser spending, typically followed by a weaker first quarter. 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">our ability to successfully expand internationally and penetrate key demographics, including our international focus markets;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in currency exchange rates and changes in the proportion of our revenue and expenses denominated in foreign currencies;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">fluctuations in the market values of our portfolio investments and interest rates or impairments of any assets on our consolidated balance sheet;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in accounting standards or the application of existing or future accounting standards; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in governmental or other regulations affecting our business or adverse litigation judgments and related compliance costs, fines, or litigation- and dispute-related costs; and</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks 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',serif;font-size:10pt;font-weight:400;line-height:120%">As a result, our past quarterly results of operations are not necessarily indicative of future performance. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We are in the early stages of monetizing our business and expanding our platform internationally, and there is no assurance that 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',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',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',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. 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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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 Reddit&#8217;s earnings programs for contributors, developers, and creators, while also providing a source of revenue for Reddit as well. We also continue to explore reasonable content 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, 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. 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. 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;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We generate a majority of our revenue from advertising. We face intense competition for advertising spend both inside and outside the United States, and we are subject to a rapidly evolving technology landscape. If we fail to attract or retain advertisers, or advertisers do not maintain or increase their advertising budgets, 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',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 31, 2024 and 2023, approximately 91% and 98% of our revenue was generated from third parties advertising on our platform, respectively. 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 25% and 26% of our revenue for the years ended December 31, 2024 and 2023, respectively. As is common in our industry, our advertisers do not have long-term advertising commitments with us, and we are at risk if we lose any major advertisers or experience a deterioration in our relationships with them or their agencies. Our advertising revenue could be adversely affected by a number of factors, including: </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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, such as China, where Reddit is not directly accessible;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the impact of new technologies or access to Reddit content through third-party applications that block or obscure the display of our ads;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">timing and resources required to attract advertisers;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">adverse legal developments relating to advertising, like advertising technologies or advertising effectiveness measurement tools, including legislative and regulatory developments, and developments in litigation; and</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other risks 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',serif;font-size:10pt;font-weight:400;line-height:120%">We also face intense competition from a wide range of platforms and traditional media, and ongoing advancements in ad-blocking technology may undermine the effectiveness of our advertising, further challenging our ability to maintain and grow </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">revenue. The volatility of advertiser spending, particularly in response to economic uncertainty, could exacerbate these risks, making it difficult for us to predict future performance or ensure consistent growth. 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. Additionally, our international expansion introduces additional risks, such as operational challenges and regulatory compliance, which could further harm our revenue growth and results of operations. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 AI, 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',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, 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',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',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',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',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',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 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',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',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;s 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',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',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 our employees who oversee and enforce site-wide rules. 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',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',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, develop our own such tools, or otherwise change what tools are available to moderators, our moderators could decide to leave </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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, including changes to Reddit&#8217;s product or policies, 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',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',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',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 measurements or other functions 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 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',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. 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 and evolving privacy regulations requiring us or our advertisers to obtain user consent prior to the use of cookies or other tracking technologies, 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',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reddit growth and engagement depends upon effective interoperation with external ecosystems, like operating systems, application stores, networks, devices, web browsers, regulations, and standards that we do not control. 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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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. Further, 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, limit our ability to target or measure the effectiveness of ads, 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 also adversely affect 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. Moreover, 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',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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 historically was not complete and consistent. To the extent that our historical metric includes views of pages hosted on third-party infrastructure, like Google&#8217;s deprecated AMP framework, the accuracy of our metrics will depend on the accuracy and consistency of the information received from any such third party. 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',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',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 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',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',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',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; </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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 may 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',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 users, 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Further, 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. 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, the escalation of conflict in the Middle East, or tariffs or other trade restrictions by the United States and other countries, 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 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 style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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. Such manipulation can also be more difficult to detect due to the use of emerging technologies, including AI and LLM models, by bad actors. It can also 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',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 platform, harming our business, results of operations, financial condition, and prospects. Advertisers may seek refunds or credit 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 or credits 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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have explored, and will continue to explore, business opportunities in content licensing for purposes including machine learning, business analysis, display, and training generative AI models. We are in the early stages of our content licensing efforts, and the market for content is new and evolving rapidly. There is no assurance that we will be able to sustain revenues from these efforts.</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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">We have explored, and will continue to explore, business opportunities in licensing Reddit content for purposes that do not conflict with our values and the rights of Redditors. We are only in the early stages of these content 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',serif;font-size:10pt;font-weight:400;line-height:120%">The licensing of content 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 content licensing agreements with a 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 content licensing agreements are subject to terms and conditions, including API performance requirements, that we may be unable to meet. In addition, our existing content licensing agreements may be terminated, not renewed, or renewed on less favorable terms. The commercial market for LLMs may not develop or may be limited by regulation or other factors, and accordingly, the value of content 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 content licensing arrangements include protections against abuse and misuse of Reddit content, 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',serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, some companies have and may continue to decline to license Reddit content and use such content 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 content without entering into a license agreement with us. While we have commenced litigation and will continue 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">Our mission&#8212;empower communities and make their knowledge accessible to everyone&#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 remain under continued public scrutiny with regard to the moderation of content related to global elections, as we experienced during the 2024 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',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 id="i57d391c0f56146dea8046dfb4a2f453f_166"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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 to 2,233 as of December 31, 2024 from 2,013 as of December 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 constraining 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',serif;font-size:10pt;font-weight:400;line-height:120%">Further, although we expect to continue to grow our headcount in future periods, we have in the past, and may in the future, implement organizational changes to pursue greater efficiency and realign our business and strategic priorities. We may </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">not experience the anticipated benefits, in whole or in part, of such strategic reprioritizations, 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. 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',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',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 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 new employees or to retain our existing 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',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 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',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',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',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',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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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',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',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 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',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',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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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 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 any 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',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',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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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 are not always able to, and may in the future 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',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 and off our platform.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 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 negatively 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',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',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 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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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. Authors of open source software we use may update the terms of open source licenses governing such software to commercial license terms that may require us to pay fees in order to continue using such 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',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 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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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, patent, 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',serif;font-size:10pt;font-weight:400;line-height:120%">Further, we have filed trademark and patent applications to protect certain of our technology and intellectual property. There can be no assurance that each of our applications will result in the issuance of a registered trademark or a registered patent or that each resulting registration will be maintained. Even if issued, there can 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. We have acquired, 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. 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 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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We have 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',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 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. For example, the continued use of any AI technologies in our products and services may give rise to risks related to intellectual property infringement. Additionally, companies in the technology industry own 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. 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 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 or litigation.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',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. Our existing and future 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',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 protection, protection of minors, telecommunications, product liability, taxation, economic or other trade prohibitions or sanctions, blockchain, and securities laws. The laws, rules, and regulations applicable to our business are stringent, evolving, and involve matters central to our business, and may be interpreted, applied, created, or amended in a manner that could harm our current or future business and operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We expect increasing legal complexity and uncertainty regarding the use and regulation of content made available on platforms such as ours. 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. 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 the United States, there have been and will continue to be 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 available to online platforms under Section 230 of the Communications Decency Act. 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. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 remedies as a result of content hosted on our services. 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. Numerous countries in Europe, the Middle East, Asia-Pacific, and Latin America are considering or have implemented legislation and regulations 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. For example, legislation in Germany and India has resulted 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. Moreover, a recent ruling by Brazil&#8217;s Supreme Federal Court regarding the responsibility of online platforms for user-generated content introduces similar legal and compliance risks. Content-related legislation and regulations also have required us 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 Directive on Copyright in the Digital Single Market expands online platform liability for copyright infringement and regulates certain uses of news content online. In addition, the European Union (the &#8220;EU&#8221;) 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. An Irish regulator has previously designated Reddit as a video-sharing platform service under Ireland&#8217;s Online Safety and Media Regulation Act (the &#8220;Media Regulation Act&#8221;), implementing their version of the directive; while this designation has been rescinded 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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">jurisdictional grounds, other EU regulators may designate us as a video-sharing platform service under similar directives in the future. The expansion and complexity of laws and regulations like the Online Safety Acts in the United Kingdom (the &#8220;UK&#8221;) and Australia, the EU ePrivacy Directive, the EU Digital Services Act, and others across the globe may increase our compliance costs and require changes to our processes and operations. Further, there are regulations aimed at limiting minors&#8217; access to online content, including adult content, or otherwise governing their treatment by online platforms, such as the Online Safety Acts in the UK and Australia. These regulations have and could continue to prevent us from making our services available to certain users in certain jurisdictions, increase our costs of operations, and introduce technological challenges (such as requiring development and implementation of age collection and age or identity verification systems and parental controls), all 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',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 states or jurisdictions or otherwise adversely affect our business, results of operations, financial condition, and prospects. For example, 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. 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">There have been, and will continue to be, legislative and regulatory developments related to imposing new obligations on online platforms with respect to commerce listings, user content, counterfeit goods, and copyright-infringing material. For example, we are exploring different ways for Redditors to purchase and gift virtual goods and receive rewards for contributions to our platform, including through Reddit&#8217;s earnings programs for contributors, developers, and creators. 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',serif;font-size:10pt;font-weight:400;line-height:120%">We also 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, and governments and regulatory authorities may disagree with our risk-based judgments about how these laws and regulations apply to our business initiatives, or may enact, interpret, or apply laws and regulations that are inconsistent across jurisdictions. In addition, future legal and regulatory developments related to machine learning and AI, 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. To support our business initiatives relying on blockchain technology and NFT standards, including Reddit Collectible Avatars, we have acquired and used, and may continue to acquire and use, certain cryptocurrencies, including Ether and Matic. Collectible Avatars rely on blockchain technology, NFT standards, and cryptocurrencies for their creation, existence, and transactional validation on the blockchain, which exposes them to risks related to cybersecurity, malicious attack, and technological obsolescence. While we believe we have taken reasonable measures to secure our use of blockchain technology and cryptocurrencies, these risks, in addition to human errors and computer malfunctions, may harm or result in the loss of Collectible Avatars, blockchain technology, and cryptocurrencies we control. While we believe blockchain technology has significant potential, long-term adoption is uncertain. New legislation and regulations, law enforcement and regulatory interventions, and judicial decisions may adversely affect blockchain technology and cryptocurrencies, and future adoption of both by consumers and businesses. Developments of this nature may also adversely affect the value of blockchain technology we control, and our ability to buy, sell, accept, and use cryptocurrencies and blockchain technology 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',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 content for generative AI purposes. For example, we are experimenting with using generative AI to scale our content translation efforts as we grow our presence in international markets, to assist Redditors to find more relevant content and to create post and comment suggestions that abide by community rules. 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. 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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">privacy or other rights, or contracts to which we are a party. If our use of generative AI results in summaries or translations of content that are inaccurate, dangerous, or otherwise problematic, we may face direct liability for claims such as defamation related to such content without the ability to avail ourselves of intermediary protections. 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. For example, the EU AI Act came into effect in August 2024 and 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. 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',serif;font-size:10pt;font-weight:400;line-height:120%">In addition, we are in the early stages of our content licensing efforts and are exploring content 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 implicate complex and developing data privacy and data protection, misappropriation, and intellectual property laws, rules, and regulations. Given the novel nature of these technologies and commercial arrangements, we have received and expect to continue to receive inquiries regarding our content licensing efforts from regulators. For example, in March 2024, we received a letter 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, we expect to receive continued regulatory interest in our plans, and any regulatory engagement can be lengthy, unpredictable and may cause us to incur substantial costs. 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',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. We may also be subject to selective or inconsistent government regulatory action or enforcement or be the subject of claims in private litigation or other actions. 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 or additional regulation and oversight, all of which could significantly increase our operating costs. If any of these risks occurs, 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',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. 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',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 complex and evolving laws, rules, regulations, contractual obligations, and industry standards relating to privacy and data security. In some cases, these laws, rules, and regulations by various federal, state, and foreign governmental authorities and agencies 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. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In the United States, laws, rules, and regulations governing data privacy and security include those enacted on a federal level, such as the Federal Trade Commission Act, and those enacted by certain states, such as the California Consumer Privacy Act of 2018, as amended by the California Privacy Rights Act (the &#8220;CCPA&#8221;), and California Age-Appropriate Design Code. 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. Non-compliance with these laws could result in regulatory action, including injunctions and statutory civil penalties, and a private right of action. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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. This may result in further legal uncertainty, require us to incur substantial additional costs and expenses in an effort to comply, and potentially require us to modify our data practices and policies. </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The trend towards more stringent privacy legislation creates the potential for a patchwork of overlapping but different laws, which could increase our potential liability and adversely affect our business, results of operations, and financial condition. Such laws and regulations could also restrict our customers&#8217; ability to run their businesses, which may, in turn, impact our business and operations. 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',serif;font-size:10pt;font-weight:400;line-height:120%">We are also subject to complex and evolving privacy laws in the EU and the UK, such as the European Union General Data Protection Regulation (the &#8220;EU GDPR&#8221;) and the United Kingdom General Data Protection Regulation (the &#8220;UK GDPR&#8221;). The enactment of the EU GDPR and the UK 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). </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We also expect increasing legal complexity and uncertainty regarding how and under what circumstances we can transfer, process, or receive certain data that is critical to our operations, including data shared between countries or regions in which we operate and data shared among our products and services. These various developments in relation to international personal data 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. For example, for data 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;). The DPF does not apply to the UK, and in October 2023, a UK-U.S. Data Bridge came into force to facilitate transfers of personal data from the UK to the United States. 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, but there is some uncertainty around whether the revised SCCs 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 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 in March 2022. If the 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 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',serif;font-size:10pt;font-weight:400;line-height:120%">There are a number of legislative proposals or recently enacted or evolving laws in the United States, at both the federal and state level, and in the EU and the UK that could impose new obligations or limitations in areas affecting our business. In the EU and the UK, regulators are increasingly focusing on compliance with requirements directed towards the protection of children&#8217;s data online. For example, the UK ICO is conducting an investigation regarding Reddit&#8217;s use of age assurance measures and compliance with the UK GDPR. 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 separate, more targeted regulations, which may alter rules on tracking technologies, impose burdensome requirements surrounding obtaining consent and significantly increase fines for non-compliance. 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',serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, governments, regulators, and other third parties have 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, 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 are currently and may in the future become, involved in data privacy-related litigation or other disputes. A number of proposals have recently been </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">adopted or are currently pending before federal, state, and foreign legislative and regulatory bodies that could significantly affect our business and operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 websites, marketing materials and public statements, and in the event that a court or regulator finds these statements 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. In addition, although we endeavor to comply with our public statements and policies, we could at times fail to do so or be perceived to have failed to do so. Even the perception that the privacy of personal information is not satisfactorily protected or does not meet regulatory requirements could negatively impact our business and operations.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We cannot assure you that any third-party providers with access to personal information 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. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 personal 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We are, and may become in the future, 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. For a description of such material litigation, see </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10&#8212;Commitments and Contingencies&#8212;Legal Matters and Indemnifications</span><span style="color:#000000;font-family:'Times New Roman',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. 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 any lawsuit, even defending 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',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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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 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 id="i57d391c0f56146dea8046dfb4a2f453f_175"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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 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',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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',serif;font-size:10pt;font-weight:400;line-height:120%">We have incurred substantial losses during our history. 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',serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, we had U.S. federal NOL carryforwards of approximately $590.4 million and state NOL carryforwards of approximately $399.9 million available to offset future taxable income. Our state NOL carryforwards will begin to expire in 2025 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',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, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As a public reporting company, we are subject to the rules and regulations established by the Securities and Exchange Commission (the "SEC"), the Sarbanes-Oxley Act, and the listing rules of the New York Stock Exchange (&#8220;NYSE&#8221;). These rules and regulations require, among other things, that we establish and periodically evaluate procedures with respect to our internal control over financial reporting. Reporting obligations as a public company place a considerable strain on our financial and management systems, processes, and controls, as well as on our personnel, including senior management. In addition, as a public company, we will be required, pursuant to Section 404 of the Sarbanes-Oxley Act (&#8220;Section 404&#8221;), to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting commencing with our annual report on Form 10-K for the fiscal year ending December 31, 2025. This assessment will need to include disclosure of any material weaknesses in our internal control over financial reporting identified by our management. We have commenced the costly and challenging process of compiling the system and processing documentation necessary to perform the evaluation needed to comply with Section 404, but we may not be able to complete our evaluation, testing, and any required remediation in a timely fashion once initiated. In addition, our independent registered public accounting firm will be required to provide an attestation report on the effectiveness of our internal control over financial reporting. We anticipate that we will continue investing significant resources to enhance and maintain our financial and managerial controls, reporting systems, and procedures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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. During the evaluation and testing process of our internal controls, if we identify one or more material weaknesses in our internal control over financial reporting, we will be unable to certify that our internal control over financial reporting is effective. If our management is unable to certify the effectiveness of our internal controls, our independent registered public accounting firm is unable to express an unqualified opinion on the effectiveness of our internal control over financial reporting, we identify or fail to remediate material weaknesses in our internal controls, or we do not effectively or accurately report our financial performance to the appropriate regulators on a timely basis, we could be subject to regulatory scrutiny and a loss of investor confidence, which 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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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, which was further amended in May 2023. In July 2025, we renewed and amended this revolving credit facility for $500.0 million accessible through July 1, 2030 (the &#8220;Amended Revolving Credit Facility&#8221;). The Amended Revolving Credit Facility 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 adhere to a maximum leverage ratio. The obligations under the Amended 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',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 Amended Revolving Credit Facility. Such a default could permit lenders to accelerate the maturity of outstanding amounts under our Amended Revolving 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 Amended Revolving 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="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As part of our business strategy, we have made and intend to make acquisitions to expand our products and services, and grow our business in response to changing technologies, Redditor and advertiser demands, and competitive pressures.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Our previous and future acquisitions may not achieve our goals, and we may not realize benefits from acquisitions we make in the future. Any acquisitions, including the integration process, will require significant time and resources, and we may not be able to manage the process successfully. If we fail to successfully integrate acquisitions, or the personnel or technologies associated with those acquisitions, our business, results of operations, financial condition, and prospects could be harmed. Our acquisition strategy may change over time and future acquisitions we complete could be viewed negatively by users, advertisers, investors, or other parties with whom we do business. We may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition, including accounting charges. We may also incur unanticipated liabilities that we assume as a result of acquiring companies. 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',serif;font-size:10pt;font-weight:400;line-height:120%">65</span></div></div></div><div id="i57d391c0f56146dea8046dfb4a2f453f_178"></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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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, regardless of our underlying business, our results of operations, macroeconomic conditions, or industry fundamentals, 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',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">changes in accounting standards or the application of existing or future accounting standards; </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 voting agreements entered into with certain 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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">other events or factors, including those resulting from political instability, regional conflicts around the world, 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',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. We are currently subject to stockholder litigation, as described in </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 10&#8212;Commitments and Contingencies&#8212;Legal Matters and Indemnifications</span><span style="color:#000000;font-family:'Times New Roman',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, and may be subject to additional </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">such cases in the future. Securities litigation 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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;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. For example, 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',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:1pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',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="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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. 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',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 Magazine Publishers Inc. ("Advance") and (ii) 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. We estimate as of June&#160;30, 2025, pursuant to such voting agreements, Mr. Huffman was entitled to vote shares representing approximately 74% of the voting power of our outstanding Class A and Class B common stock. As a result, we are eligible to be a &#8220;controlled company&#8221; under the rules of NYSE, which exempts companies from certain corporate governance rules relating to the independence of the board of directors and its committees. Although we are eligible to use these exemptions, we do not currently expect to avail ourselves of any of these exemptions. However, if we were to use some or all of these exemptions in the future, investors may not have the same protections afforded to stockholders of companies that are subject to all of the corporate governance requirements of NYSE and our &#8220;controlled company&#8221; status could make our Class A common stock less attractive to some investors or otherwise adversely affect its trading price. In addition, pursuant to the terms of the voting agreement with Advance, Mr. 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. Huffman.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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 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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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. 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.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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. 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',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',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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 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',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;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Future sales and issuances of our Class A common stock or rights to purchase our Class A common stock, including pursuant to our equity incentive plans, or other equity securities or securities convertible into our Class A common stock, could result in additional dilution of the percentage ownership of our stockholders and could cause the market price of our Class A common stock to decline.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Sales or issuances of a substantial number of shares of our Class A common stock, other series of common stock, convertible securities, or other equity securities in the public market, or the perception that these sales or issuances might occur in large quantities, could cause the market price of our Class A common stock to decline, could dilute investors, and could impair our ability to raise capital through the sale of additional equity securities. As of June&#160;30, 2025, we had 131,962,529 shares of Class A common stock outstanding, 55,112,126 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',serif;font-size:10pt;font-weight:400;line-height:120%">Certain stockholders owning 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 their Class A common stock, including shares of Class A common stock issuable upon conversion of shares of Class B common stock under the Securities Act of 1933 as amended, (the &#8220;Securities Act&#8221;). 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',serif;font-size:10pt;font-weight:400;line-height:120%">Further, as of June&#160;30, 2025, we had 11,865,483 options outstanding that, if fully exercised, would result in the issuance of 10,136,166 shares of Class A common stock and 1,729,317 shares of Class B common stock, as well as 7,092,011 shares of Class A common stock and 523,340 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 have filed and may in the future file registration statements covering shares of our common stock issued pursuant to our equity incentive plans permitting the resale of such shares by non-affiliates in the public market without restriction under the Securities Act and the sale by affiliates in the public market subject to compliance with the resale provisions of Rule 144.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Sales, short sales, or hedging transactions involving our equity securities, whether or not we believe them to be prohibited, could adversely affect the price of our Class A common stock. These sales also could cause the 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The trading market for our Class A common stock is influenced by research and reports that industry or financial analysts publish about us or our business. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause the market price or trading volume of our Class A common stock to decline. Moreover, if our financial results fail to meet, or exceed, our announced guidance or the expectations of analysts or public investors, one or more of the analysts who cover our company may publish unfavorable research about us, and the market price of our Class A common stock could decline.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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',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 Amended 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',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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="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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',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 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 </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">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',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 id="i57d391c0f56146dea8046dfb4a2f453f_181"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:700;line-height:120%">(a)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">(b)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;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',serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="i57d391c0f56146dea8046dfb4a2f453f_184"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',serif;font-size:10pt;font-weight:700;line-height:120%">(c)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2025, the directors or &#8220;officers&#8221; (as defined in Rule 16a-1(f) under the Exchange Act) listed below <ix:nonNumeric contextRef="c-13" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-961">adopted</ix:nonNumeric>, modified, or <ix:nonNumeric contextRef="c-13" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-962"><ix:nonNumeric contextRef="c-13" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-963">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:</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-226" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-964" escape="true">On <ix:nonNumeric contextRef="c-226" name="ecd:TrdArrAdoptionDate" id="f-965">May 9, 2025</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-226" name="ecd:TrdArrIndTitle" id="f-966">Chief Technology Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-226" name="ecd:TrdArrIndName" id="f-967">Christopher Slowe</ix:nonNumeric>, <ix:nonNumeric contextRef="c-226" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-968">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-227" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-969">350,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-226" name="ecd:TrdArrExpirationDate" id="f-970">August 20, 2026.</ix:nonNumeric></ix:nonNumeric> </span></div><ix:nonNumeric contextRef="c-228" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-971" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrAdoptionDate" id="f-972">May 16, 2025</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrIndTitle" id="f-973">Chief Operating Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-228" name="ecd:TrdArrIndName" id="f-974">Jennifer Wong</ix:nonNumeric>, individually and through a trust for which she is a trustee, <ix:nonNumeric contextRef="c-228" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-975">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-976">714,656</ix:nonFraction> shares of our Class A common stock. The actual number of shares subject to the Rule 10b5-1 trading arrangement is expected to be different due to our withholding of certain shares to satisfy tax withholding obligations in connection with the vesting of restricted stock units. 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-977">August 19, 2026</ix:nonNumeric>.</span></div></ix:nonNumeric><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-230" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-978" escape="true">On <ix:nonNumeric contextRef="c-230" name="ecd:TrdArrAdoptionDate" id="f-979">May 19, 2025</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-230" name="ecd:TrdArrIndTitle" id="f-980">Chief Executive Officer and Director</ix:nonNumeric>, <ix:nonNumeric contextRef="c-230" name="ecd:TrdArrIndName" id="f-981">Steven Huffman</ix:nonNumeric>, through a trust for which he is a trustee, <ix:nonNumeric contextRef="c-230" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-982">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-231" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-983">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-230" name="ecd:TrdArrExpirationDate" id="f-984">August 31, 2026</ix:nonNumeric>. As of June 30, 2025, the shares subject to Mr. Huffman&#8217;s trading plan represent 4.44% of his outstanding common stock and equity awards.</ix:nonNumeric> </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',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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#i57d391c0f56146dea8046dfb4a2f453f_4">Table of Contents</a></span></div></div><ix:nonNumeric contextRef="c-232" name="ecd:MtrlTermsOfTrdArrTextBlock" id="f-985" escape="true"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On <ix:nonNumeric contextRef="c-232" name="ecd:TrdArrAdoptionDate" id="f-986">June 3, 2025</ix:nonNumeric>, our <ix:nonNumeric contextRef="c-232" name="ecd:TrdArrIndTitle" id="f-987">Chief Financial Officer</ix:nonNumeric>, <ix:nonNumeric contextRef="c-232" name="ecd:TrdArrIndName" id="f-988">Andrew Vollero</ix:nonNumeric>, <ix:nonNumeric contextRef="c-232" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-true" id="f-989">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-233" decimals="INF" name="ecd:TrdArrSecuritiesAggAvailAmt" format="ixt:num-dot-decimal" scale="0" id="f-990">30,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-232" name="ecd:TrdArrExpirationDate" id="f-991">November 14, 2025</ix:nonNumeric>.</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',serif;font-size:10pt;font-weight:400;line-height:120%">73</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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit311302q225.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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit312302q225.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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="exhibit321906q225.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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">74</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',serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Dated: July&#160;31, 2025</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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">75</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>exhibit311302q225.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i6195ca8f72834367a65f029f31d5e103_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:161%">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',serif;font-size:10pt;font-weight:700;line-height:179%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:179%">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',serif;font-size:10pt;font-weight:700;line-height:179%">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',serif;font-size:10pt;font-weight:400;line-height:179%">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',serif;font-size:10pt;font-weight:400;line-height:179%">1.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">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',serif;font-size:10pt;font-weight:400;line-height:179%">2.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">3.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">4.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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',serif;font-size:10pt;font-weight:400;line-height:179%">(a)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(b)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.34pt">&#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',serif;font-size:10pt;font-weight:400;line-height:179%">(c)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(d)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">5.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="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:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(a)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(b)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Date&#58; July 31, 2025</font></div><div><font><br></font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;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',serif;font-size:10pt;font-weight:400;line-height:179%">Steven Huffman</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Chief Executive Officer</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:179%">Principal Executive Officer)</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">&#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>exhibit312302q225.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i23179714f48642a6bad7fe290073105c_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:161%">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',serif;font-size:10pt;font-weight:700;line-height:179%">CERTIFICATION PURSUANT TO </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:179%">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',serif;font-size:10pt;font-weight:700;line-height:179%">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',serif;font-size:10pt;font-weight:400;line-height:179%">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',serif;font-size:10pt;font-weight:400;line-height:179%">1.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">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',serif;font-size:10pt;font-weight:400;line-height:179%">2.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">3.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59;</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">4.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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',serif;font-size:10pt;font-weight:400;line-height:179%">(a)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.91pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59;</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(b)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.34pt">&#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',serif;font-size:10pt;font-weight:400;line-height:179%">(c)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.91pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(d)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.34pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">5.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">The registrant&#8217;s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="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:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(a)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.91pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and</font></div><div style="margin-bottom:10pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(b)</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:6.34pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div><font><br></font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Date&#58; July 31, 2025</font></div><div><font><br></font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;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',serif;font-size:10pt;font-weight:400;line-height:179%">Andrew Vollero</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Chief Financial Officer</font></div><div style="padding-left:288pt;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:179%">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>exhibit321906q225.htm
<DESCRIPTION>EX-32.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ib4a30279d92a4967832ae190fe5f7e40_1"></div><div style="min-height:72pt;width:100%"><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:161%">Exhibit 32.1</font></div></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:179%">CERTIFICATION PURSUANT TO </font></div><div style="margin-bottom:10pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:179%">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',serif;font-size:10pt;font-weight:700;line-height:179%">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',serif;font-size:10pt;font-weight:400;line-height:179%">In connection with the Quarterly Report of Reddit, Inc. (the &#8220;Company&#8221;) on Form 10-Q for the period ended June 30, 2025 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',serif;font-size:10pt;font-weight:400;line-height:179%">1.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934 as amended&#59; and</font></div><div style="margin-bottom:10pt;padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">2.</font><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;padding-left:10.5pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-bottom:10pt"><font><br></font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Date&#58; July 31, 2025</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;text-decoration:underline">&#47;s&#47; Steven Huffman</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Steven Huffman</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Chief Executive Officer</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(Principal Executive Officer)</font></div><div style="margin-bottom:10pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Date&#58; July 31, 2025</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%;text-decoration:underline">&#47;s&#47; Andrew Vollero</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Andrew Vollero</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">Chief Financial Officer</font></div><div style="padding-left:324pt"><font style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:179%">(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-20250630.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:fd06099f-2646-44ae-9beb-e31a976f2b42,g:4394d3b4-3561-4243-a823-72ecd529b120-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:rddt="http://www.redditinc.com/20250630" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.redditinc.com/20250630">
  <xs:import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2025" schemaLocation="https://xbrl.sec.gov/ecd/2025/ecd-2025.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-20250630_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-20250630_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-20250630_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-20250630_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="Acquisitions" roleURI="http://www.redditinc.com/role/Acquisitions">
        <link:definition>9952163 - Disclosure - Acquisitions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillandIntangibleAssets" roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssets">
        <link:definition>9952164 - 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>9952165 - 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>9952166 - 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>9952167 - 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>9952168 - 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>9952169 - 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>9952170 - 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="SegmentandGeographicInformation" roleURI="http://www.redditinc.com/role/SegmentandGeographicInformation">
        <link:definition>9952171 - Disclosure - Segment and Geographic Information</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>9955511 - 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>9955512 - 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>9955513 - 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>9955514 - 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>9955515 - 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>9955516 - 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>9955517 - 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>9955518 - 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="SegmentandGeographicInformationTables" roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationTables">
        <link:definition>9955519 - Disclosure - Segment and Geographic Information (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="RevenueDisaggregationofRevenuebySourceDetails" roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails">
        <link:definition>9955520 - 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>9955521 - 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>9955522 - 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>9955522 - 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>9955523 - 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>9955524 - 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>9955525 - 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>9955526 - 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>9955526 - 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>9955527 - 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>9955528 - 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>9955529 - 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>9955530 - 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="BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" roleURI="http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails">
        <link:definition>9955531 - Disclosure - Balance Sheet Components - Other Noncurrent 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="AcquisitionsDetails" roleURI="http://www.redditinc.com/role/AcquisitionsDetails">
        <link:definition>9955532 - Disclosure - Acquisitions (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>9955533 - 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="GoodwillandIntangibleAssetsNarrativeDetails" roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails">
        <link:definition>9955534 - 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="DebtDetails" roleURI="http://www.redditinc.com/role/DebtDetails">
        <link:definition>9955535 - 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="StockholdersEquityDeficitDetails" roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitDetails">
        <link:definition>9955536 - Disclosure - Stockholders' Equity (Deficit) (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>9955537 - 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>9955538 - 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>9955539 - 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>9955540 - 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>9955541 - 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="SegmentandGeographicInformationNarrativeDetails" roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationNarrativeDetails">
        <link:definition>9955542 - Disclosure - Segment and Geographic Information - 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="SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails">
        <link:definition>9955543 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails" roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails">
        <link:definition>9955544 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Cost of Revenue Reconciliation (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="SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails" roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails">
        <link:definition>9955545 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Operating Expenses Reconciliation (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_ConversionOfClassBCommonStockToClassACommonStockMember" abstract="true" name="ConversionOfClassBCommonStockToClassACommonStockMember" 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_TemporaryEquitySharesConversionOfConvertibleSecurities" abstract="false" name="TemporaryEquitySharesConversionOfConvertibleSecurities" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" abstract="false" name="ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_TemporaryEquityConvertibleConversionRatio" abstract="false" name="TemporaryEquityConvertibleConversionRatio" nillable="true" xbrli:periodType="instant" 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_MarketableSecuritiesMember" abstract="true" name="MarketableSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_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_AccruedCustomerIncentivesNoncurrent" abstract="false" name="AccruedCustomerIncentivesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_July2024AcquisitionMember" abstract="true" name="July2024AcquisitionMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" abstract="false" name="BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" abstract="true" name="RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember" 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_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" abstract="true" name="RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" abstract="true" name="AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_DebtInstrumentNumberOfInstruments" abstract="false" name="DebtInstrumentNumberOfInstruments" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="rddt_DebtInstrumentFloorInterestRate" abstract="false" name="DebtInstrumentFloorInterestRate" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="rddt_DebtInstrumentAdditionalBasisSpread" abstract="false" name="DebtInstrumentAdditionalBasisSpread" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <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_AdvanceMagazinePublishersInc.Member" abstract="true" name="AdvanceMagazinePublishersInc.Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <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_ReportableSegmentMember" abstract="true" name="ReportableSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="rddt_CostOfGoodsAndServiceAdjusted" abstract="false" name="CostOfGoodsAndServiceAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_GrossProfitAdjusted" abstract="false" name="GrossProfitAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" abstract="false" name="OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="rddt_ShareBasedPaymentArrangementExpenseAndTaxes" abstract="false" name="ShareBasedPaymentArrangementExpenseAndTaxes" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <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_JenniferWongMember" abstract="true" name="JenniferWongMember" 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_AndrewVolleroMember" abstract="true" name="AndrewVolleroMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>rddt-20250630_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 2025 Workiva-->
<!--r:fd06099f-2646-44ae-9beb-e31a976f2b42,g:4394d3b4-3561-4243-a823-72ecd529b120-->
<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-20250630.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_LiabilitiesAndStockholdersEquity_2dd61cb0-05c4-48be-ab4d-0dc897518617" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_f241ab1c-0f88-41ec-8140-f8d298261e4e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_2dd61cb0-05c4-48be-ab4d-0dc897518617" xlink:to="loc_us-gaap_CommitmentsAndContingencies_f241ab1c-0f88-41ec-8140-f8d298261e4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_10c0476a-bece-44f3-a0ad-817db0578105" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_2dd61cb0-05c4-48be-ab4d-0dc897518617" xlink:to="loc_us-gaap_Liabilities_10c0476a-bece-44f3-a0ad-817db0578105" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_196efab4-4f4f-494d-898f-d562fc3e72ab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_2dd61cb0-05c4-48be-ab4d-0dc897518617" xlink:to="loc_us-gaap_StockholdersEquity_196efab4-4f4f-494d-898f-d562fc3e72ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_5d85d02a-2b43-4d1e-bbe0-5f16b74e1cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_60eb555f-bab1-4dc8-8448-f12f5995a47a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5d85d02a-2b43-4d1e-bbe0-5f16b74e1cb4" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_60eb555f-bab1-4dc8-8448-f12f5995a47a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ad43f85e-e52a-4e6d-bfcf-96c6bb6cdf54" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5d85d02a-2b43-4d1e-bbe0-5f16b74e1cb4" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_ad43f85e-e52a-4e6d-bfcf-96c6bb6cdf54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e9416704-f2a0-4fa2-a72d-173d1326f065" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5d85d02a-2b43-4d1e-bbe0-5f16b74e1cb4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_e9416704-f2a0-4fa2-a72d-173d1326f065" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d246895c-b17d-424e-a3c7-f6476b91c9da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_5d85d02a-2b43-4d1e-bbe0-5f16b74e1cb4" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_d246895c-b17d-424e-a3c7-f6476b91c9da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_33bb3f34-b089-48e3-b344-cbc48fddfe75" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_34dff4fe-2db5-4886-8e48-779ac0109d2b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_33bb3f34-b089-48e3-b344-cbc48fddfe75" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_34dff4fe-2db5-4886-8e48-779ac0109d2b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b1c2b1c9-4122-411d-94a5-67f605cbca86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_33bb3f34-b089-48e3-b344-cbc48fddfe75" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b1c2b1c9-4122-411d-94a5-67f605cbca86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_923c80a4-03c7-42cc-9219-31d40e6ea22e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_33bb3f34-b089-48e3-b344-cbc48fddfe75" xlink:to="loc_us-gaap_AccountsPayableCurrent_923c80a4-03c7-42cc-9219-31d40e6ea22e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_705604db-2291-4e59-92ba-5f333103f22f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:to="loc_us-gaap_Goodwill_705604db-2291-4e59-92ba-5f333103f22f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2bd4aabf-e9c8-48b7-bf92-7757f7723673" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2bd4aabf-e9c8-48b7-bf92-7757f7723673" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fcf72d47-5576-46d9-be6e-4d2818c13f96" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_fcf72d47-5576-46d9-be6e-4d2818c13f96" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_95aa9b45-47fc-4dbb-aa40-7b259a8628ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_95aa9b45-47fc-4dbb-aa40-7b259a8628ad" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_77bbecee-a12b-40b6-be02-96135f86abb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:to="loc_us-gaap_AssetsCurrent_77bbecee-a12b-40b6-be02-96135f86abb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d52e4d6d-75fa-40bc-be69-9e37ffe6319e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6fb84b42-ee9f-4800-9c00-0df9071cda42" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d52e4d6d-75fa-40bc-be69-9e37ffe6319e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_6348ceb5-0606-4767-b546-988b98fde12f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_ffca5bc6-4ef4-45c0-8e0d-bbd892f8a755" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6348ceb5-0606-4767-b546-988b98fde12f" xlink:to="loc_us-gaap_CommonStockValue_ffca5bc6-4ef4-45c0-8e0d-bbd892f8a755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_adbff9a1-7e95-471e-b2dd-d017aa45beb0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6348ceb5-0606-4767-b546-988b98fde12f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_adbff9a1-7e95-471e-b2dd-d017aa45beb0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_cc24644e-4bae-40f2-aa3e-4a578743d731" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6348ceb5-0606-4767-b546-988b98fde12f" xlink:to="loc_us-gaap_AdditionalPaidInCapital_cc24644e-4bae-40f2-aa3e-4a578743d731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3247df58-e96b-420f-a236-b0ac3593e8f4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6348ceb5-0606-4767-b546-988b98fde12f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_3247df58-e96b-420f-a236-b0ac3593e8f4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b6741b3f-e01f-4de8-aee1-7883f543aac0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6348ceb5-0606-4767-b546-988b98fde12f" xlink:to="loc_us-gaap_PreferredStockValue_b6741b3f-e01f-4de8-aee1-7883f543aac0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_d019e12e-3277-4c3e-af23-a7819655308e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_83f731cb-5558-4c26-8757-c605ca005fb6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_d019e12e-3277-4c3e-af23-a7819655308e" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_83f731cb-5558-4c26-8757-c605ca005fb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1b28c456-1e50-4a4f-8871-6fa5ad479dde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_d019e12e-3277-4c3e-af23-a7819655308e" xlink:to="loc_us-gaap_LiabilitiesCurrent_1b28c456-1e50-4a4f-8871-6fa5ad479dde" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_87f71756-4025-4f5d-b949-58dc8e8b62c0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_d019e12e-3277-4c3e-af23-a7819655308e" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_87f71756-4025-4f5d-b949-58dc8e8b62c0" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofOperations" xlink:type="simple" xlink:href="rddt-20250630.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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_c0626fed-bbb4-42da-9d0a-a5ec69279db4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_de817dda-bc4b-4bf5-bb37-001363dc7dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_c0626fed-bbb4-42da-9d0a-a5ec69279db4" xlink:to="loc_us-gaap_OperatingIncomeLoss_de817dda-bc4b-4bf5-bb37-001363dc7dfa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_59c320de-8afb-4458-87cb-db93be5921df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_c0626fed-bbb4-42da-9d0a-a5ec69279db4" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_59c320de-8afb-4458-87cb-db93be5921df" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_9c4465a0-77bc-46ac-ba46-d20cc0431b9b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostsAndExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_df670b92-4ec6-4b49-8234-d96c0a7bc9e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_9c4465a0-77bc-46ac-ba46-d20cc0431b9b" xlink:to="loc_us-gaap_SellingAndMarketingExpense_df670b92-4ec6-4b49-8234-d96c0a7bc9e9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_13f383e2-c567-42e2-bc9e-bba9ff9307d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_9c4465a0-77bc-46ac-ba46-d20cc0431b9b" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_13f383e2-c567-42e2-bc9e-bba9ff9307d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_1eb262c4-900c-43d5-8a8a-137435d084af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_9c4465a0-77bc-46ac-ba46-d20cc0431b9b" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_1eb262c4-900c-43d5-8a8a-137435d084af" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_768aa384-0a42-428a-9bc7-9acb7228201a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_9c4465a0-77bc-46ac-ba46-d20cc0431b9b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_768aa384-0a42-428a-9bc7-9acb7228201a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_817e98e5-01f0-45a1-b599-e5612b831210" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0801696e-7b36-4dd5-9a45-0d53b0bca0e5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_817e98e5-01f0-45a1-b599-e5612b831210" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_0801696e-7b36-4dd5-9a45-0d53b0bca0e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_cd2238d9-0285-488d-abc4-54238f80e879" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_817e98e5-01f0-45a1-b599-e5612b831210" xlink:to="loc_us-gaap_CostsAndExpenses_cd2238d9-0285-488d-abc4-54238f80e879" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6a06b281-868d-4de4-ba95-ad5fb15c7134" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ad49764c-8909-4488-85fc-a2c88a5386cf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6a06b281-868d-4de4-ba95-ad5fb15c7134" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ad49764c-8909-4488-85fc-a2c88a5386cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bf6fa8d6-639f-403c-9ab2-088203b8b467" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6a06b281-868d-4de4-ba95-ad5fb15c7134" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_bf6fa8d6-639f-403c-9ab2-088203b8b467" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofComprehensiveIncomeLoss" xlink:type="simple" xlink:href="rddt-20250630.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_23b14879-3a13-4fc9-871e-e599b1c70469" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b9a66af9-4a52-43fe-9211-77b58bac0ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_23b14879-3a13-4fc9-871e-e599b1c70469" xlink:to="loc_us-gaap_NetIncomeLoss_b9a66af9-4a52-43fe-9211-77b58bac0ce4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_063863b0-e1ad-427b-b249-588737b4acc0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_23b14879-3a13-4fc9-871e-e599b1c70469" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_063863b0-e1ad-427b-b249-588737b4acc0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_2b3c8ff8-195b-470e-833b-a81eb9947f5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_23b14879-3a13-4fc9-871e-e599b1c70469" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_2b3c8ff8-195b-470e-833b-a81eb9947f5f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rddt-20250630.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_d7e008ce-60b8-406c-83fe-4d7c0d2330e3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_d7e008ce-60b8-406c-83fe-4d7c0d2330e3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_2000b178-65e1-48f5-b91f-55211ea06b91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_2000b178-65e1-48f5-b91f-55211ea06b91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_9ab3563b-2234-49ef-9556-bb4935641256" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_9ab3563b-2234-49ef-9556-bb4935641256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_582a7294-2dc8-484d-a6f5-035abce2b7c5" xlink:href="rddt-20250630.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_582a7294-2dc8-484d-a6f5-035abce2b7c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_97340877-3fdb-43ba-b93b-93b2a2279c84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_ShareBasedCompensation_97340877-3fdb-43ba-b93b-93b2a2279c84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_17f9ec17-757b-4c2b-b845-d9bee639ce71" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_17f9ec17-757b-4c2b-b845-d9bee639ce71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ebcce503-b8ff-42d6-bc41-ecca3225d3e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_NetIncomeLoss_ebcce503-b8ff-42d6-bc41-ecca3225d3e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_b4717ba6-5da6-4972-9d14-edc8dd4a30e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_b4717ba6-5da6-4972-9d14-edc8dd4a30e0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91bd2574-2c06-4db9-a219-95d188a97b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_91bd2574-2c06-4db9-a219-95d188a97b0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cedf57db-46c9-4360-bef6-286babf1fd66" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_cedf57db-46c9-4360-bef6-286babf1fd66" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_68d80f23-ecb0-40a2-8497-870b25267dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e597a0ec-593f-4d63-98b4-400e064c5d0f" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_68d80f23-ecb0-40a2-8497-870b25267dfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_91575dbd-1961-4cd9-93cd-c025dd0c069d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_0b5485a8-b10e-4c01-bfc1-3226d451b622" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_91575dbd-1961-4cd9-93cd-c025dd0c069d" xlink:to="loc_us-gaap_RestrictedCash_0b5485a8-b10e-4c01-bfc1-3226d451b622" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0ca37b71-e854-485e-98f8-97507aa5af18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_91575dbd-1961-4cd9-93cd-c025dd0c069d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_0ca37b71-e854-485e-98f8-97507aa5af18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b2b584c8-75be-449f-aa07-3ce43ef4c5f8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8d37f8f1-900f-4066-9aa6-00aeb9d3fdd5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b584c8-75be-449f-aa07-3ce43ef4c5f8" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_8d37f8f1-900f-4066-9aa6-00aeb9d3fdd5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a8a78b18-ec39-48b3-a3ed-14a479dc4cac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b584c8-75be-449f-aa07-3ce43ef4c5f8" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_a8a78b18-ec39-48b3-a3ed-14a479dc4cac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_78526877-b1e4-4031-ac0e-4f5712ae1639" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b584c8-75be-449f-aa07-3ce43ef4c5f8" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_78526877-b1e4-4031-ac0e-4f5712ae1639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c597871f-1c03-48f1-9c89-128fb3a4ad81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b584c8-75be-449f-aa07-3ce43ef4c5f8" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_c597871f-1c03-48f1-9c89-128fb3a4ad81" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c9cc4fac-e6aa-497e-b8b8-62d792ae0584" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_b2b584c8-75be-449f-aa07-3ce43ef4c5f8" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_c9cc4fac-e6aa-497e-b8b8-62d792ae0584" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6949ff2-b201-4639-bbeb-5951327a36a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_89366a20-a48c-4d16-9437-b56ef98d4798" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6949ff2-b201-4639-bbeb-5951327a36a4" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_89366a20-a48c-4d16-9437-b56ef98d4798" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_fb9d6cbf-8dce-4279-842d-a657bd49855e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6949ff2-b201-4639-bbeb-5951327a36a4" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_fb9d6cbf-8dce-4279-842d-a657bd49855e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07c47b4a-9406-4511-b2cb-6c31fa7639d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6949ff2-b201-4639-bbeb-5951327a36a4" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_07c47b4a-9406-4511-b2cb-6c31fa7639d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_3e1a10a1-39d4-4332-9ee6-c10e6564ca28" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6949ff2-b201-4639-bbeb-5951327a36a4" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_3e1a10a1-39d4-4332-9ee6-c10e6564ca28" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8a66caed-8a66-4df2-9ab9-323db3a7f4d3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c6949ff2-b201-4639-bbeb-5951327a36a4" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_8a66caed-8a66-4df2-9ab9-323db3a7f4d3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_71b2cdc3-3a49-452a-81d3-0650ecc5142e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c673cbef-d0b2-416b-8f4f-55273ee92b51" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_71b2cdc3-3a49-452a-81d3-0650ecc5142e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_c673cbef-d0b2-416b-8f4f-55273ee92b51" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19cb2c49-8c64-44d6-9e05-ceb11a7aa46c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_71b2cdc3-3a49-452a-81d3-0650ecc5142e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_19cb2c49-8c64-44d6-9e05-ceb11a7aa46c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1315755d-d1b0-4d58-8a83-5b621f768b83" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_71b2cdc3-3a49-452a-81d3-0650ecc5142e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_1315755d-d1b0-4d58-8a83-5b621f768b83" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1032fbb3-1cf4-4d89-bbdc-dbce7dff3820" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_10c46b07-2b7b-41ea-9041-d3af3d8e15cc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1032fbb3-1cf4-4d89-bbdc-dbce7dff3820" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_10c46b07-2b7b-41ea-9041-d3af3d8e15cc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_24f7443a-6004-4f42-b2c4-28366720796b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1032fbb3-1cf4-4d89-bbdc-dbce7dff3820" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_24f7443a-6004-4f42-b2c4-28366720796b" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="rddt-20250630.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_49111743-19c2-40b3-b9a0-e38de77f60db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_f0619133-d2cd-431f-9000-d934a92a148d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_49111743-19c2-40b3-b9a0-e38de77f60db" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_f0619133-d2cd-431f-9000-d934a92a148d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2bfc236b-eb27-4b8b-914a-28a0c4332bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_49111743-19c2-40b3-b9a0-e38de77f60db" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2bfc236b-eb27-4b8b-914a-28a0c4332bf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0742cf92-a352-4162-8846-c7de2c672937" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_49111743-19c2-40b3-b9a0-e38de77f60db" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0742cf92-a352-4162-8846-c7de2c672937" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_1b653a35-1263-4847-868e-eb272a469a90" xlink:href="rddt-20250630.xsd#rddt_AssetsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_80a16908-f5a0-417a-9183-65b9cbab82a5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_1b653a35-1263-4847-868e-eb272a469a90" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_80a16908-f5a0-417a-9183-65b9cbab82a5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_dfae7013-b2b1-48dc-bfc9-b915a2d2a4ae" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_1b653a35-1263-4847-868e-eb272a469a90" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_dfae7013-b2b1-48dc-bfc9-b915a2d2a4ae" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails_1" xlink:type="simple" xlink:href="rddt-20250630.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_e1582c45-50cf-4380-a3bd-a49c7f195c78" xlink:href="rddt-20250630.xsd#rddt_AssetsAmortizedCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_d6bce478-a0de-40e7-b4c5-0a893ff3af92" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e1582c45-50cf-4380-a3bd-a49c7f195c78" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_d6bce478-a0de-40e7-b4c5-0a893ff3af92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_919988da-ea28-4dea-b0f8-deaac2a440ff" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e1582c45-50cf-4380-a3bd-a49c7f195c78" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_919988da-ea28-4dea-b0f8-deaac2a440ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_275f9072-57a4-44cb-adf3-2fb034a660b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_e1582c45-50cf-4380-a3bd-a49c7f195c78" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_275f9072-57a4-44cb-adf3-2fb034a660b1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" xlink:type="simple" xlink:href="rddt-20250630.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_a1e7a4dc-d54f-4477-be32-93c5a551047b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_21580afa-aa40-49d1-820c-99d742233389" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a1e7a4dc-d54f-4477-be32-93c5a551047b" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_21580afa-aa40-49d1-820c-99d742233389" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_70116d71-0b0f-47c0-88d5-9a27ab0b845f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a1e7a4dc-d54f-4477-be32-93c5a551047b" xlink:to="loc_us-gaap_OtherAssetsCurrent_70116d71-0b0f-47c0-88d5-9a27ab0b845f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_45e774ce-515f-4f13-b955-251978d2b158" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a1e7a4dc-d54f-4477-be32-93c5a551047b" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_45e774ce-515f-4f13-b955-251978d2b158" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_bf5e749b-4470-41fa-8ad2-317206e7b0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_a1e7a4dc-d54f-4477-be32-93c5a551047b" xlink:to="loc_us-gaap_InterestReceivableCurrent_bf5e749b-4470-41fa-8ad2-317206e7b0f6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rddt-20250630.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_fac22ca0-0674-41b1-bd81-d63b6d36eab5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_917b5265-9477-47b2-8391-c895669d8418" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_fac22ca0-0674-41b1-bd81-d63b6d36eab5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_917b5265-9477-47b2-8391-c895669d8418" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5deead5d-0f43-482d-8c68-c09fc7141d61" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_fac22ca0-0674-41b1-bd81-d63b6d36eab5" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_5deead5d-0f43-482d-8c68-c09fc7141d61" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="rddt-20250630.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_6e56b82e-fd57-4bec-a75c-1befa2768041" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f03cabc1-c71a-4151-81ef-cc602dffa72f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6e56b82e-fd57-4bec-a75c-1befa2768041" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_f03cabc1-c71a-4151-81ef-cc602dffa72f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_0d500ae9-a04b-4045-8e18-d661346390ab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6e56b82e-fd57-4bec-a75c-1befa2768041" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_0d500ae9-a04b-4045-8e18-d661346390ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevenueSharePayableCurrent_f4024c60-7762-4efb-995d-822ac79c9648" xlink:href="rddt-20250630.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_6e56b82e-fd57-4bec-a75c-1befa2768041" xlink:to="loc_rddt_RevenueSharePayableCurrent_f4024c60-7762-4efb-995d-822ac79c9648" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_02e90030-b063-4d79-8921-e42e49d82ddf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6e56b82e-fd57-4bec-a75c-1befa2768041" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_02e90030-b063-4d79-8921-e42e49d82ddf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_531b38a4-1beb-47ee-86d4-de158661ea92" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_6e56b82e-fd57-4bec-a75c-1befa2768041" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_531b38a4-1beb-47ee-86d4-de158661ea92" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_562fb35a-9470-477c-80c6-8ff5cc010577" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AccruedCustomerIncentivesNoncurrent_670253e1-3a34-444c-838f-5590f1261878" xlink:href="rddt-20250630.xsd#rddt_AccruedCustomerIncentivesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_562fb35a-9470-477c-80c6-8ff5cc010577" xlink:to="loc_rddt_AccruedCustomerIncentivesNoncurrent_670253e1-3a34-444c-838f-5590f1261878" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_cb152b86-f18b-4043-bf82-374d3f915a21" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_562fb35a-9470-477c-80c6-8ff5cc010577" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_cb152b86-f18b-4043-bf82-374d3f915a21" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rddt-20250630.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_463c35ec-bf13-4b58-87e3-bcb8b58786e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b6cca78-fbdd-47b3-8389-59a5118f9be3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_463c35ec-bf13-4b58-87e3-bcb8b58786e1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_2b6cca78-fbdd-47b3-8389-59a5118f9be3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_af768216-357c-4c68-9398-35eec9006445" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_463c35ec-bf13-4b58-87e3-bcb8b58786e1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_af768216-357c-4c68-9398-35eec9006445" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"/>
  <link:calculationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_rddt_GrossProfitAdjusted_47a31c40-e1ec-43dc-b295-793bc6c6ca48" xlink:href="rddt-20250630.xsd#rddt_GrossProfitAdjusted"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_97fe224c-aefa-4b0f-b53c-3d748f8ac4ba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_GrossProfitAdjusted_47a31c40-e1ec-43dc-b295-793bc6c6ca48" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_97fe224c-aefa-4b0f-b53c-3d748f8ac4ba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CostOfGoodsAndServiceAdjusted_9f8b5c49-4daf-4262-ab50-cf60c8a85fc0" xlink:href="rddt-20250630.xsd#rddt_CostOfGoodsAndServiceAdjusted"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_rddt_GrossProfitAdjusted_47a31c40-e1ec-43dc-b295-793bc6c6ca48" xlink:to="loc_rddt_CostOfGoodsAndServiceAdjusted_9f8b5c49-4daf-4262-ab50-cf60c8a85fc0" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>rddt-20250630_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 2025 Workiva-->
<!--r:fd06099f-2646-44ae-9beb-e31a976f2b42,g:4394d3b4-3561-4243-a823-72ecd529b120-->
<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-20250630.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_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_dccafc4f-7529-4380-a56f-689aecc6b654_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:to="loc_us-gaap_ClassOfStockDomain_dccafc4f-7529-4380-a56f-689aecc6b654_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:to="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b79e3226-944a-40d4-8738-eed43286e139" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:to="loc_us-gaap_CommonClassAMember_b79e3226-944a-40d4-8738-eed43286e139" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1ffcf6a8-dd5c-4f30-bdb4-0a3d79ecbe69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:to="loc_us-gaap_CommonClassBMember_1ffcf6a8-dd5c-4f30-bdb4-0a3d79ecbe69" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_0d4f5f16-33d4-4108-9cd0-596bba03e815" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:to="loc_us-gaap_CommonClassCMember_0d4f5f16-33d4-4108-9cd0-596bba03e815" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_bdb664e9-7edd-479b-859c-8dfd98539cf6" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentType_bdb664e9-7edd-479b-859c-8dfd98539cf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_038f0ab6-0b6a-43b4-8f9c-937b654bf099" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentQuarterlyReport_038f0ab6-0b6a-43b4-8f9c-937b654bf099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1eecf4ae-1944-4d47-b173-bad2f7793d47" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentPeriodEndDate_1eecf4ae-1944-4d47-b173-bad2f7793d47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a2216fb4-1e9e-4706-81ab-77ebb95646cb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentTransitionReport_a2216fb4-1e9e-4706-81ab-77ebb95646cb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_82858cb5-2ec9-49b2-9d75-97c6032f06b7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityFileNumber_82858cb5-2ec9-49b2-9d75-97c6032f06b7" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_9f1add3c-606a-4eee-a3f8-963b3e29c65c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityRegistrantName_9f1add3c-606a-4eee-a3f8-963b3e29c65c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_83c90d6a-b944-46a4-842c-d79e64ff842d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityIncorporationStateCountryCode_83c90d6a-b944-46a4-842c-d79e64ff842d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_db0f4ff0-c3cb-42ea-966e-8a90c514b3db" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityTaxIdentificationNumber_db0f4ff0-c3cb-42ea-966e-8a90c514b3db" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_18ab4275-212f-4dff-8dbc-d0fcc14694e0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressAddressLine1_18ab4275-212f-4dff-8dbc-d0fcc14694e0" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_ebb9265f-59f2-40c4-9ef1-0eac47478b6a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressAddressLine2_ebb9265f-59f2-40c4-9ef1-0eac47478b6a" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine3_3a8b8cf0-f44c-4a9c-9a58-e70fb9ce1680" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressAddressLine3_3a8b8cf0-f44c-4a9c-9a58-e70fb9ce1680" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c4cfe692-c444-4401-a8d4-ed699a14d23c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressCityOrTown_c4cfe692-c444-4401-a8d4-ed699a14d23c" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a34bee09-0435-426b-b7a0-a4cdfdfa5459" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressStateOrProvince_a34bee09-0435-426b-b7a0-a4cdfdfa5459" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0213d1f4-360d-4751-9c0b-14c3f1222622" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressPostalZipCode_0213d1f4-360d-4751-9c0b-14c3f1222622" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_705c82fc-e86b-4a81-aa73-236328d487b3" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_CityAreaCode_705c82fc-e86b-4a81-aa73-236328d487b3" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_99d1b375-11d2-48fc-8d5a-7b90e66c8d0b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_LocalPhoneNumber_99d1b375-11d2-48fc-8d5a-7b90e66c8d0b" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e5fae2b0-7aa8-4bf8-bd4b-8485ac0288bd" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_Security12bTitle_e5fae2b0-7aa8-4bf8-bd4b-8485ac0288bd" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_11e3eaed-9529-4e43-b265-3ca9b5969ca9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_TradingSymbol_11e3eaed-9529-4e43-b265-3ca9b5969ca9" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1d6d01bc-2c7e-4438-9065-1a5f2baa5826" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_SecurityExchangeName_1d6d01bc-2c7e-4438-9065-1a5f2baa5826" xlink:type="arc" order="18"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9b808e52-ad02-4368-a00c-31d70afd3ea2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityCurrentReportingStatus_9b808e52-ad02-4368-a00c-31d70afd3ea2" xlink:type="arc" order="19"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_227a8e06-cae3-4d16-8733-cdd882a062f9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityInteractiveDataCurrent_227a8e06-cae3-4d16-8733-cdd882a062f9" xlink:type="arc" order="20"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f7caaf8b-5897-4193-898a-e8e09784e616" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityFilerCategory_f7caaf8b-5897-4193-898a-e8e09784e616" xlink:type="arc" order="21"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ac4dcbc1-18c6-4e26-a589-1a408e88b159" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntitySmallBusiness_ac4dcbc1-18c6-4e26-a589-1a408e88b159" xlink:type="arc" order="22"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ccf574af-2f64-492c-a8eb-637ae11bcd71" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityEmergingGrowthCompany_ccf574af-2f64-492c-a8eb-637ae11bcd71" xlink:type="arc" order="23"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_84c629ec-5a41-4bec-a304-01686e1f8b5b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityShellCompany_84c629ec-5a41-4bec-a304-01686e1f8b5b" xlink:type="arc" order="24"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_67d1ddc5-e6df-404e-ad95-b7f899adb86f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_67d1ddc5-e6df-404e-ad95-b7f899adb86f" xlink:type="arc" order="25"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b5816934-8574-4c40-b756-34b744f2b7b4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentFiscalYearFocus_b5816934-8574-4c40-b756-34b744f2b7b4" xlink:type="arc" order="26"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b044efa4-a152-4abf-bc88-da177d4a8dd0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b044efa4-a152-4abf-bc88-da177d4a8dd0" xlink:type="arc" order="27"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_dcc6f9e2-ce0c-4830-a34e-b12927a6b94f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_CurrentFiscalYearEndDate_dcc6f9e2-ce0c-4830-a34e-b12927a6b94f" xlink:type="arc" order="28"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d839aeb2-7bb3-436f-8dd4-126a2d9f300a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityCentralIndexKey_d839aeb2-7bb3-436f-8dd4-126a2d9f300a" xlink:type="arc" order="29"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e9465606-bcf2-4e1a-8d66-993d17edbde0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_AmendmentFlag_e9465606-bcf2-4e1a-8d66-993d17edbde0" xlink:type="arc" order="30"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheets" xlink:type="simple" xlink:href="rddt-20250630.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_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:to="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:to="loc_us-gaap_ClassOfStockDomain_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:to="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3fc0e805-220c-4b3d-a70c-48b0763f34a5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:to="loc_us-gaap_CommonClassAMember_3fc0e805-220c-4b3d-a70c-48b0763f34a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a19e2c9f-9df4-4568-b5ad-a9472df82d13" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:to="loc_us-gaap_CommonClassBMember_a19e2c9f-9df4-4568-b5ad-a9472df82d13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_55eadf39-fc9c-474c-967d-0ed0571372ca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:to="loc_us-gaap_CommonClassCMember_55eadf39-fc9c-474c-967d-0ed0571372ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:to="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_630ffd3e-35bf-4584-830c-44b354ad55eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_630ffd3e-35bf-4584-830c-44b354ad55eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c1972ff6-bd6b-4f8b-8771-de48c01c6038" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c1972ff6-bd6b-4f8b-8771-de48c01c6038" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f0953d3a-4da5-4bec-a9a1-72e98c9eb54f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f0953d3a-4da5-4bec-a9a1-72e98c9eb54f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3a65dde-d126-4f6e-ba47-4929d57bcd47" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3a65dde-d126-4f6e-ba47-4929d57bcd47" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b9dd2faa-8ad3-427a-9493-0fdf2dd77492" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_AssetsCurrent_b9dd2faa-8ad3-427a-9493-0fdf2dd77492" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_46c9a177-f19c-4e2e-a970-6694121109fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_46c9a177-f19c-4e2e-a970-6694121109fc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b9813e28-06ab-4915-b0d4-17404927cfc0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b9813e28-06ab-4915-b0d4-17404927cfc0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5688d0c7-71e9-4a2d-81c3-9b044e933b15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5688d0c7-71e9-4a2d-81c3-9b044e933b15" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_744f49bc-092f-4210-b818-f1c4f0a8d57a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_Goodwill_744f49bc-092f-4210-b818-f1c4f0a8d57a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_36c0271f-9090-40d3-b3c9-a8a4676b397d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_36c0271f-9090-40d3-b3c9-a8a4676b397d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d413dc04-5044-496b-b33a-76baff78dd98" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_Assets_d413dc04-5044-496b-b33a-76baff78dd98" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4e4c6fc3-2082-4d1a-8f02-b85e68dad1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_AccountsPayableCurrent_4e4c6fc3-2082-4d1a-8f02-b85e68dad1d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6d3c3c26-44eb-49fd-ab61-9973b80d40c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6d3c3c26-44eb-49fd-ab61-9973b80d40c1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8331f068-c04c-44df-a5db-4e46c2d2872c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8331f068-c04c-44df-a5db-4e46c2d2872c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_01560e71-31dd-4ebb-a4bc-1f8d0037e780" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_LiabilitiesCurrent_01560e71-31dd-4ebb-a4bc-1f8d0037e780" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2361011c-5f1d-4289-a31d-b415fd396d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2361011c-5f1d-4289-a31d-b415fd396d4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a68d6ddf-0155-42c3-b75f-e9ca115e8b00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a68d6ddf-0155-42c3-b75f-e9ca115e8b00" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e8b2722d-a3de-4f17-a94a-d8e5da1e0367" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_Liabilities_e8b2722d-a3de-4f17-a94a-d8e5da1e0367" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_090fac42-2588-4de4-8b23-f2be06a94e89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_090fac42-2588-4de4-8b23-f2be06a94e89" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b7749ad0-a873-434f-8aa3-90502e98b3e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_PreferredStockValue_b7749ad0-a873-434f-8aa3-90502e98b3e4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e5395692-5b7a-466a-a91a-76b1ab14145e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_CommonStockValue_e5395692-5b7a-466a-a91a-76b1ab14145e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4f2882ea-8d55-4bab-8a93-8e29200eef8b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4f2882ea-8d55-4bab-8a93-8e29200eef8b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdabc7ba-826e-4270-b41f-f4a71ed57c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdabc7ba-826e-4270-b41f-f4a71ed57c3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_29481a08-ad61-4b87-82fe-9fb10bcc122d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_29481a08-ad61-4b87-82fe-9fb10bcc122d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_60d45974-486f-4f37-b87e-86989f687a51" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_StockholdersEquity_60d45974-486f-4f37-b87e-86989f687a51" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c39a5cea-30b9-4d7a-bf7d-783b78b2829b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c39a5cea-30b9-4d7a-bf7d-783b78b2829b" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals" xlink:type="simple" xlink:href="rddt-20250630.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_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_e3e05529-98ae-45b5-976f-994105430504_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:to="loc_us-gaap_ClassOfStockDomain_e3e05529-98ae-45b5-976f-994105430504_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:to="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_602f9503-5921-49d5-8c3f-9f449e67c2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:to="loc_us-gaap_CommonClassAMember_602f9503-5921-49d5-8c3f-9f449e67c2a1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a6c985eb-5717-4089-8db7-c1c6850c10e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:to="loc_us-gaap_CommonClassBMember_a6c985eb-5717-4089-8db7-c1c6850c10e1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_048c4d6e-6349-45a9-ae97-3d1fc3568f32" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassCMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:to="loc_us-gaap_CommonClassCMember_048c4d6e-6349-45a9-ae97-3d1fc3568f32" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4068c52b-96b0-45f1-9192-33bd5b739fce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4068c52b-96b0-45f1-9192-33bd5b739fce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_2c803ec2-c7f2-44e9-af10-6d1ff47113be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_2c803ec2-c7f2-44e9-af10-6d1ff47113be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_3a306eba-240f-4c9a-85e4-34d74ab71a23" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_3a306eba-240f-4c9a-85e4-34d74ab71a23" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4d8ba7c0-9184-4c37-939b-425b4c69b7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4d8ba7c0-9184-4c37-939b-425b4c69b7e6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4bd4636a-4402-40ad-b4de-be29ebc3fcca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4bd4636a-4402-40ad-b4de-be29ebc3fcca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ce378fb7-dca1-4fc5-9ac9-39ddb9174118" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ce378fb7-dca1-4fc5-9ac9-39ddb9174118" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_005b20c8-6c79-476b-8a93-758bf3f945de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockSharesIssued_005b20c8-6c79-476b-8a93-758bf3f945de" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4d63d5bb-c690-4b89-b3b8-f9d229fc1a93" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4d63d5bb-c690-4b89-b3b8-f9d229fc1a93" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" xlink:type="simple" xlink:href="rddt-20250630.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_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:to="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_1ef192f2-793e-44d9-9ecd-1fae741d1425_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:to="loc_us-gaap_ClassOfStockDomain_1ef192f2-793e-44d9-9ecd-1fae741d1425_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:to="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ffef624e-a0ff-4e7d-86be-3ea987fa5383" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:to="loc_us-gaap_CommonClassAMember_ffef624e-a0ff-4e7d-86be-3ea987fa5383" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0da4a669-b64b-4003-839a-d7f8c2d9e95b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:to="loc_us-gaap_CommonClassBMember_0da4a669-b64b-4003-839a-d7f8c2d9e95b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_20b35bb2-be0d-4c64-8c7e-92165ad6d218_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:to="loc_us-gaap_EquityComponentDomain_20b35bb2-be0d-4c64-8c7e-92165ad6d218_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:to="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_56d806a8-dd90-4b60-a959-78c8d25245ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_CommonStockMember_56d806a8-dd90-4b60-a959-78c8d25245ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_83fc59af-db66-405b-a106-f1c978bd9246" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_83fc59af-db66-405b-a106-f1c978bd9246" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7a28c5dd-7141-4014-87c1-43f3c558b5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7a28c5dd-7141-4014-87c1-43f3c558b5e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_635a8bdc-523a-4ea7-aa17-5ed41b49f219" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_RetainedEarningsMember_635a8bdc-523a-4ea7-aa17-5ed41b49f219" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_98a2911f-8174-4c77-a95c-9e2cae03eda8" xlink:href="rddt-20250630.xsd#rddt_ConversionOfClassBCommonStockToClassACommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:to="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_98a2911f-8174-4c77-a95c-9e2cae03eda8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_4693ca91-5bda-4bbc-92cb-6769e39cf3a2" xlink:href="rddt-20250630.xsd#rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:to="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_4693ca91-5bda-4bbc-92cb-6769e39cf3a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_76b40737-aaf2-4763-bde5-a40c004b3b81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_76b40737-aaf2-4763-bde5-a40c004b3b81" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cb9d7d8c-0991-4bde-a1f8-b2decc7ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cb9d7d8c-0991-4bde-a1f8-b2decc7ba6c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_03b67750-b236-4070-9c12-2fd7cc0adca2" xlink:href="rddt-20250630.xsd#rddt_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_03b67750-b236-4070-9c12-2fd7cc0adca2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_e0a1b7fd-fd33-46af-a600-0f2291902741" xlink:href="rddt-20250630.xsd#rddt_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_e0a1b7fd-fd33-46af-a600-0f2291902741" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_ec3f0fad-289c-4bd6-9e25-47adff4f0ced" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_34bce367-32df-4e3f-93b4-2cf08ffd35ef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d05e1dd1-2b10-4889-96b5-e61915c127a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d05e1dd1-2b10-4889-96b5-e61915c127a6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0ff06ccc-3891-4925-9ef2-efff2355b4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockholdersEquity_0ff06ccc-3891-4925-9ef2-efff2355b4bd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3b84a302-7ce0-41e6-b1cb-52c1d6aae2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3b84a302-7ce0-41e6-b1cb-52c1d6aae2b6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_523a58c2-6306-45a5-a90a-72695bf75282" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_523a58c2-6306-45a5-a90a-72695bf75282" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cbdb6ff7-d40c-4fc5-8886-4c8791857e44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cbdb6ff7-d40c-4fc5-8886-4c8791857e44" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f62372fa-39c1-4759-bb01-f7243c4bd487" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f62372fa-39c1-4759-bb01-f7243c4bd487" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b13607b8-fe21-4775-bb68-e4a5ad25bba3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b13607b8-fe21-4775-bb68-e4a5ad25bba3" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_444c989a-7edb-48b8-8ff7-107d98d9fcea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_444c989a-7edb-48b8-8ff7-107d98d9fcea" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a0698766-70da-4e7d-b5d4-e52b7a18cf20" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a0698766-70da-4e7d-b5d4-e52b7a18cf20" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_829f3d88-b0cd-4338-9faa-ad9b4200450f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_829f3d88-b0cd-4338-9faa-ad9b4200450f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_75c76362-d52d-49c5-a7dc-71cd58006b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_75c76362-d52d-49c5-a7dc-71cd58006b0f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_05531b31-da19-4232-a2a2-fd44f9bafb4b" xlink:href="rddt-20250630.xsd#rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_05531b31-da19-4232-a2a2-fd44f9bafb4b" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f33230a3-0b98-4a84-b5b9-e36cb350b003" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_NetIncomeLoss_f33230a3-0b98-4a84-b5b9-e36cb350b003" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c887eaf7-cae5-4bd6-b6e7-f9542e802d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c887eaf7-cae5-4bd6-b6e7-f9542e802d5d" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_70328be8-ed1b-4c69-80cf-93a866f94427" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ef85c083-397c-44bb-807b-b1b3827e36d1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails" xlink:type="simple" xlink:href="rddt-20250630.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_40c857f8-4f97-4485-8d8d-5661efa98495" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_40c857f8-4f97-4485-8d8d-5661efa98495" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:to="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:to="loc_srt_ProductsAndServicesDomain_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:to="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember_7155bc92-f71d-47b5-ac50-b135346b1ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdvertisingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:to="loc_us-gaap_AdvertisingMember_7155bc92-f71d-47b5-ac50-b135346b1ad3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OtherRevenueMember_3d377390-c415-4f6d-b5a9-b71eb2b9ce8b" xlink:href="rddt-20250630.xsd#rddt_OtherRevenueMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:to="loc_rddt_OtherRevenueMember_3d377390-c415-4f6d-b5a9-b71eb2b9ce8b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68fce237-f2a5-4f3f-96a3-962b60054bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_40c857f8-4f97-4485-8d8d-5661efa98495" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68fce237-f2a5-4f3f-96a3-962b60054bbf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails" xlink:type="simple" xlink:href="rddt-20250630.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_f091b933-1f3d-4890-8215-919861384fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_008c5697-6ee9-4c77-ac0c-f1395f6d48d9_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:to="loc_srt_SegmentGeographicalDomain_008c5697-6ee9-4c77-ac0c-f1395f6d48d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:to="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_7897f343-1c33-4705-b2ac-2bfa60ee5bfc" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:to="loc_country_US_7897f343-1c33-4705-b2ac-2bfa60ee5bfc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_29633861-8d2c-48f6-a837-a1df638ce155" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:to="loc_us-gaap_NonUsMember_29633861-8d2c-48f6-a837-a1df638ce155" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fd605e08-9626-49b2-b8c5-9f864a5432a4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_fd605e08-9626-49b2-b8c5-9f864a5432a4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cb16af21-faca-4de5-8e13-bfb563dabf78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cb16af21-faca-4de5-8e13-bfb563dabf78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_c0e7ff29-6337-4ebb-b14e-c23877b97425" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cb16af21-faca-4de5-8e13-bfb563dabf78" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_c0e7ff29-6337-4ebb-b14e-c23877b97425" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f8d34220-a449-4e48-af6d-4702d61dca6b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f8d34220-a449-4e48-af6d-4702d61dca6b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9f09836e-6411-4c46-af75-65b69583003b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9f09836e-6411-4c46-af75-65b69583003b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_e5ceeedc-194e-4616-a1b0-db4c1778270d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9f09836e-6411-4c46-af75-65b69583003b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_e5ceeedc-194e-4616-a1b0-db4c1778270d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f92a2fe8-cac5-4007-a332-b927662724a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f92a2fe8-cac5-4007-a332-b927662724a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7a6f8065-36e6-4b9d-8944-19e2b08a76b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7a6f8065-36e6-4b9d-8944-19e2b08a76b6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails" xlink:type="simple" xlink:href="rddt-20250630.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_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cef341d7-b7a5-46a5-8008-f8ae556c283a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cef341d7-b7a5-46a5-8008-f8ae556c283a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_6b3571bf-c82c-4c85-91e3-ab45c505fdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_6b3571bf-c82c-4c85-91e3-ab45c505fdb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dc552bce-77fe-4f30-b1f0-a96f5a66814c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dc552bce-77fe-4f30-b1f0-a96f5a66814c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4435831d-97d4-467c-99c9-ab1744a6bb81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4435831d-97d4-467c-99c9-ab1744a6bb81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_58c05c64-e2ee-4fa8-925e-e0cd8190f85a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_58c05c64-e2ee-4fa8-925e-e0cd8190f85a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RevenueNarrativeDetails_1" xlink:type="simple" xlink:href="rddt-20250630.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_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_6b3571bf-c82c-4c85-91e3-ab45c505fdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_6b3571bf-c82c-4c85-91e3-ab45c505fdb3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dc552bce-77fe-4f30-b1f0-a96f5a66814c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dc552bce-77fe-4f30-b1f0-a96f5a66814c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4435831d-97d4-467c-99c9-ab1744a6bb81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4435831d-97d4-467c-99c9-ab1744a6bb81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_58c05c64-e2ee-4fa8-925e-e0cd8190f85a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_58c05c64-e2ee-4fa8-925e-e0cd8190f85a" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails" xlink:type="simple" xlink:href="rddt-20250630.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_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_5dadf628-5ecd-4adc-be2a-1e8509e4394c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:to="loc_us-gaap_ClassOfStockDomain_5dadf628-5ecd-4adc-be2a-1e8509e4394c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:to="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6a79f61d-9bd5-4a88-90c5-afcde6bf2318" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:to="loc_us-gaap_CommonClassBMember_6a79f61d-9bd5-4a88-90c5-afcde6bf2318" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a3e702a9-8326-44f0-8bcc-22f29aa53f01" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:to="loc_us-gaap_CommonClassAMember_a3e702a9-8326-44f0-8bcc-22f29aa53f01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_538c474c-4605-4be2-baa7-be70320ebee9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_538c474c-4605-4be2-baa7-be70320ebee9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityConvertibleConversionRatio_7bdda0e0-bd25-452c-9a52-2dbc34b7f35d" xlink:href="rddt-20250630.xsd#rddt_TemporaryEquityConvertibleConversionRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_rddt_TemporaryEquityConvertibleConversionRatio_7bdda0e0-bd25-452c-9a52-2dbc34b7f35d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5f49d2ec-46de-457a-a5a4-37b1e19f69ac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5f49d2ec-46de-457a-a5a4-37b1e19f69ac" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20250630.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_f7550cec-e035-46bf-b702-155486e49953" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_45639fee-2467-4635-8cb8-0507bd794af3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:to="loc_us-gaap_ClassOfStockDomain_45639fee-2467-4635-8cb8-0507bd794af3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:to="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8576a7a1-8892-4a6b-8763-8137601b63ef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:to="loc_us-gaap_CommonClassAMember_8576a7a1-8892-4a6b-8763-8137601b63ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_05e58eb1-f84a-4220-a7e7-aa9e9f7d56eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:to="loc_us-gaap_CommonClassBMember_05e58eb1-f84a-4220-a7e7-aa9e9f7d56eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a13f0018-4622-4320-afb0-45e0d32f14de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a13f0018-4622-4320-afb0-45e0d32f14de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4dd7f5e7-f455-4de7-acb9-d31a7394a481" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a13f0018-4622-4320-afb0-45e0d32f14de" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4dd7f5e7-f455-4de7-acb9-d31a7394a481" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9b8377a4-1f69-4883-95b7-a021061a2064" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9b8377a4-1f69-4883-95b7-a021061a2064" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ac764ff-6ad7-42a2-aed5-f68377c83a91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9b8377a4-1f69-4883-95b7-a021061a2064" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ac764ff-6ad7-42a2-aed5-f68377c83a91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_af9c0c61-0ce4-4af6-8969-7b73059200e2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:to="loc_us-gaap_EarningsPerShareBasic_af9c0c61-0ce4-4af6-8969-7b73059200e2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0553ea9-7155-44df-ba64-ec80c424cec5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0553ea9-7155-44df-ba64-ec80c424cec5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_82e86f21-0ab9-4151-aeb2-76bcfaa1bd39" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0553ea9-7155-44df-ba64-ec80c424cec5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_82e86f21-0ab9-4151-aeb2-76bcfaa1bd39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b0d91d22-5e78-4c16-9e6b-ebeb3374c070" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_bae4419d-90f1-422f-b3ec-b195183fa02a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_bae4419d-90f1-422f-b3ec-b195183fa02a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fa3f57fb-39b4-4150-8a6b-eda62b715ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fa3f57fb-39b4-4150-8a6b-eda62b715ddc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_36cb3873-a69f-447c-a871-4084fc588ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:to="loc_us-gaap_EarningsPerShareDiluted_36cb3873-a69f-447c-a871-4084fc588ec7" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails" xlink:type="simple" xlink:href="rddt-20250630.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_48f7f082-3559-4289-b5b4-942582f37c88" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48f7f082-3559-4289-b5b4-942582f37c88" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_adb4ae4a-c8ce-427f-94bb-109918aeae89_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:to="loc_us-gaap_ClassOfStockDomain_adb4ae4a-c8ce-427f-94bb-109918aeae89_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:to="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d986a114-b0b8-4af3-9e5d-aa1d23f7f9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:to="loc_us-gaap_CommonClassAMember_d986a114-b0b8-4af3-9e5d-aa1d23f7f9fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_433d1817-e470-4cf4-8c57-5cad841311c6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:to="loc_us-gaap_CommonClassBMember_433d1817-e470-4cf4-8c57-5cad841311c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6c1e73ec-39b1-42b1-87f4-67885df74f62_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_6c1e73ec-39b1-42b1-87f4-67885df74f62_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_423ab719-1f06-48db-99f3-6812356c2300" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_423ab719-1f06-48db-99f3-6812356c2300" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_75fe0042-2396-4fc4-bded-a569bac13a78" xlink:href="rddt-20250630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_75fe0042-2396-4fc4-bded-a569bac13a78" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a0dbb059-2968-4127-a249-aec922a8d4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48f7f082-3559-4289-b5b4-942582f37c88" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a0dbb059-2968-4127-a249-aec922a8d4b5" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails" xlink:type="simple" xlink:href="rddt-20250630.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_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2f43a64c-3e9c-4701-be61-76f5f32127e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_2f43a64c-3e9c-4701-be61-76f5f32127e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0df8b659-c9d6-4eda-ad07-8b33ba07c2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_0df8b659-c9d6-4eda-ad07-8b33ba07c2b3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_edf0a6c1-0e7e-41ba-95c7-5fdac9c5be4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_CertificatesOfDepositMember_edf0a6c1-0e7e-41ba-95c7-5fdac9c5be4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_4d14039d-9f97-43bf-814a-fb2ce735013a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_4d14039d-9f97-43bf-814a-fb2ce735013a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_f80116bd-0814-4174-b6fe-dc98c13cb949" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_f80116bd-0814-4174-b6fe-dc98c13cb949" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_cd2eb949-e67f-4a76-8766-d27b4a7cc6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_CommercialPaperMember_cd2eb949-e67f-4a76-8766-d27b4a7cc6f7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_bc617640-22d5-4337-9fd9-417595947b9a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_bc617640-22d5-4337-9fd9-417595947b9a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_2f232067-8ed2-4015-b900-34801757bb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:to="loc_us-gaap_CashEquivalentsMember_2f232067-8ed2-4015-b900-34801757bb5f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketableSecuritiesMember_16d6b7e9-b5bd-4857-a1d5-fe7183306f18" xlink:href="rddt-20250630.xsd#rddt_MarketableSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:to="loc_rddt_MarketableSecuritiesMember_16d6b7e9-b5bd-4857-a1d5-fe7183306f18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_83fb7b56-1d2a-42c4-9847-358f8ec3e09d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_83fb7b56-1d2a-42c4-9847-358f8ec3e09d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_fef0c2e7-b243-4226-a684-afa4e447a5af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_83fb7b56-1d2a-42c4-9847-358f8ec3e09d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_fef0c2e7-b243-4226-a684-afa4e447a5af" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_cdd6bace-05c5-4e8a-90c1-ae74fc0d9e44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_cdd6bace-05c5-4e8a-90c1-ae74fc0d9e44" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e33cea7c-43ac-4447-8861-8dc361c95e49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e33cea7c-43ac-4447-8861-8dc361c95e49" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4f2ac46c-7fc4-4be0-8075-edf805e684a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4f2ac46c-7fc4-4be0-8075-edf805e684a4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_38d52fee-e0d7-4652-9deb-1026e676ae7d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_38d52fee-e0d7-4652-9deb-1026e676ae7d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_edc03293-8dac-49f5-aad7-b9d117d137ab" xlink:href="rddt-20250630.xsd#rddt_AssetsAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:to="loc_rddt_AssetsAmortizedCost_edc03293-8dac-49f5-aad7-b9d117d137ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7121adda-4628-45a9-9606-117945984162" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7121adda-4628-45a9-9606-117945984162" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails" xlink:type="simple" xlink:href="rddt-20250630.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_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_166bc545-d838-419e-a6f7-ff06ee6d7bb9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_166bc545-d838-419e-a6f7-ff06ee6d7bb9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_95c76944-05f2-4453-ac90-3166aa801bf4" xlink:href="rddt-20250630.xsd#rddt_ComputerEquipmentFurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:to="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_95c76944-05f2-4453-ac90-3166aa801bf4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ebf61505-05a2-4733-a11b-37b9a8e8d7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ebf61505-05a2-4733-a11b-37b9a8e8d7b1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_fc9e91cf-ba6d-48da-b179-f49a75cc16b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:to="loc_us-gaap_ConstructionInProgressMember_fc9e91cf-ba6d-48da-b179-f49a75cc16b1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_42eaea48-9528-4a97-9de1-2f2d2116df83" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_42eaea48-9528-4a97-9de1-2f2d2116df83" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fce16f2e-e09b-41f4-9a2c-5580ae362a39" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fce16f2e-e09b-41f4-9a2c-5580ae362a39" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0a5ab521-cad9-4f65-a0b4-757356d67b87" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0a5ab521-cad9-4f65-a0b4-757356d67b87" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#AcquisitionsDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb5072b0-10ea-4c20-add9-4e6391224df9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_cb5072b0-10ea-4c20-add9-4e6391224df9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33ecc2fb-b4b2-4c85-8730-903bcf8ea6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33ecc2fb-b4b2-4c85-8730-903bcf8ea6f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_July2024AcquisitionMember_5c2c75a3-27bf-43f1-a10a-db194f8ce712" xlink:href="rddt-20250630.xsd#rddt_July2024AcquisitionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33ecc2fb-b4b2-4c85-8730-903bcf8ea6f6" xlink:to="loc_rddt_July2024AcquisitionMember_5c2c75a3-27bf-43f1-a10a-db194f8ce712" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_128b14a9-acac-41b1-8d1a-f3bba7e59931" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_128b14a9-acac-41b1-8d1a-f3bba7e59931" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_afc7758e-1ee2-4b3b-9f05-fb140bdfb9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_afc7758e-1ee2-4b3b-9f05-fb140bdfb9b7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_644aa854-ff9b-4319-8721-cc2b739a918f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_644aa854-ff9b-4319-8721-cc2b739a918f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_8c741306-2cfa-4a62-b2c9-6ffb41c41f1a" xlink:href="rddt-20250630.xsd#rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_8c741306-2cfa-4a62-b2c9-6ffb41c41f1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad069ec6-b81b-47a3-97a6-3546f33800d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad069ec6-b81b-47a3-97a6-3546f33800d6" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e11b772f-e381-410c-a2a0-5d8ac17e7d06" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e11b772f-e381-410c-a2a0-5d8ac17e7d06" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a8e0743a-d5db-46db-b329-d1f02b6e9cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_Goodwill_a8e0743a-d5db-46db-b329-d1f02b6e9cd0" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails" xlink:type="simple" xlink:href="rddt-20250630.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_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5aaafc62-cda2-4c27-bc5d-1671c6a693a7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5aaafc62-cda2-4c27-bc5d-1671c6a693a7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_f496d9c4-7a7f-49cf-aace-5778082af307" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_f496d9c4-7a7f-49cf-aace-5778082af307" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76a4d143-2046-49f2-9f8d-8887f84076ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76a4d143-2046-49f2-9f8d-8887f84076ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_61199cb1-79cd-43f8-a674-f7eec8aeddef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_61199cb1-79cd-43f8-a674-f7eec8aeddef" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_55a33dca-dcb4-4ad2-a82b-5adf657ddc47" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_55a33dca-dcb4-4ad2-a82b-5adf657ddc47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c4499d48-f445-430b-b703-a1209547c51f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c4499d48-f445-430b-b703-a1209547c51f" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/DebtDetails" xlink:type="simple" xlink:href="rddt-20250630.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_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_3c6e304d-5547-4a7d-8ade-5374246bd100_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:to="loc_us-gaap_CreditFacilityDomain_3c6e304d-5547-4a7d-8ade-5374246bd100_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:to="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_eb46e7ee-b397-4555-9ecb-9a601567f08d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_eb46e7ee-b397-4555-9ecb-9a601567f08d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_f7f409c3-2833-4d32-ac5f-d393e85f46bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LetterOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:to="loc_us-gaap_LetterOfCreditMember_f7f409c3-2833-4d32-ac5f-d393e85f46bf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_c1127b31-41bf-406e-b9cb-b97fbca7e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_c1127b31-41bf-406e-b9cb-b97fbca7e80d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_a91b9c77-2cd5-45df-ad7f-67d2ef220c70_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_a91b9c77-2cd5-45df-ad7f-67d2ef220c70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b863d85f-df12-459e-a09e-5336f174e3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b863d85f-df12-459e-a09e-5336f174e3bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b863d85f-df12-459e-a09e-5336f174e3bb" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_b3674c47-7d9e-4c9d-b7af-9f6b278797fa" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_b3674c47-7d9e-4c9d-b7af-9f6b278797fa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_1c89f72a-6a7a-4015-8e98-c89c34e7e05e" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_1c89f72a-6a7a-4015-8e98-c89c34e7e05e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_fdbf9d36-d0af-4d21-bb39-328e058c895e" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_fdbf9d36-d0af-4d21-bb39-328e058c895e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_703b0314-d25d-46e7-bb8a-a0f2013e73c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_703b0314-d25d-46e7-bb8a-a0f2013e73c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_52beaa60-f9a8-4495-831e-861083669eba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_52beaa60-f9a8-4495-831e-861083669eba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_d960dc9e-322c-4f60-bfd5-eff6524bb4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_52beaa60-f9a8-4495-831e-861083669eba" xlink:to="loc_us-gaap_LineOfCreditMember_d960dc9e-322c-4f60-bfd5-eff6524bb4bb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_6bb970a7-749d-4a0c-af3e-36fa340a75f8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:to="loc_us-gaap_VariableRateDomain_6bb970a7-749d-4a0c-af3e-36fa340a75f8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:to="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NewYorkFederalReserveBankRateMember_cc534022-8fe6-4579-9bbb-f8e371b70eac" xlink:href="rddt-20250630.xsd#rddt_NewYorkFederalReserveBankRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:to="loc_rddt_NewYorkFederalReserveBankRateMember_cc534022-8fe6-4579-9bbb-f8e371b70eac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed7afb68-0b56-469d-bdbd-fd3dd9b36e54" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed7afb68-0b56-469d-bdbd-fd3dd9b36e54" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_ab3d9b49-8b3d-49dd-a62f-b46d35b80eba" xlink:href="rddt-20250630.xsd#rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:to="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_ab3d9b49-8b3d-49dd-a62f-b46d35b80eba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_569771dd-fb3e-4d41-95ff-744272e6aff9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_569771dd-fb3e-4d41-95ff-744272e6aff9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_917159bf-b15e-40bb-a6dd-4c08eeb02860" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_917159bf-b15e-40bb-a6dd-4c08eeb02860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_20b0f1db-4c3a-4e8b-9734-9ed44952aaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_917159bf-b15e-40bb-a6dd-4c08eeb02860" xlink:to="loc_us-gaap_SubsequentEventMember_20b0f1db-4c3a-4e8b-9734-9ed44952aaaa" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5dc7c6ae-2ae6-4224-bb34-f07bd952738a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_DebtInstrumentTerm_5dc7c6ae-2ae6-4224-bb34-f07bd952738a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f5b6fa64-2224-47df-a9c2-60e9ab360f59" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f5b6fa64-2224-47df-a9c2-60e9ab360f59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentNumberOfInstruments_59e870b7-5362-4c59-aded-1a9ea72808e7" xlink:href="rddt-20250630.xsd#rddt_DebtInstrumentNumberOfInstruments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_rddt_DebtInstrumentNumberOfInstruments_59e870b7-5362-4c59-aded-1a9ea72808e7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_08c26975-612e-4d22-bce6-7e5690953618" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_08c26975-612e-4d22-bce6-7e5690953618" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f4c47502-3300-4c06-a589-ecc37fc21a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f4c47502-3300-4c06-a589-ecc37fc21a2b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ce06fae4-640a-4a9f-bd6b-649567026b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ce06fae4-640a-4a9f-bd6b-649567026b6b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentFloorInterestRate_4ea40d74-8f24-477b-b538-a8f28b151470" xlink:href="rddt-20250630.xsd#rddt_DebtInstrumentFloorInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_rddt_DebtInstrumentFloorInterestRate_4ea40d74-8f24-477b-b538-a8f28b151470" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentAdditionalBasisSpread_78944848-20be-494e-a823-0e9dc49ed0eb" xlink:href="rddt-20250630.xsd#rddt_DebtInstrumentAdditionalBasisSpread"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_rddt_DebtInstrumentAdditionalBasisSpread_78944848-20be-494e-a823-0e9dc49ed0eb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e96d0817-fe06-4dfa-8d6c-2d1e0e060f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e96d0817-fe06-4dfa-8d6c-2d1e0e060f4a" xlink:type="arc" order="8"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#StockholdersEquityDeficitDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_6215e38a-1903-408b-8149-054f707504f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_6215e38a-1903-408b-8149-054f707504f7" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:to="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8604d5c-24db-45c8-8f4f-301db2b9f580_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f8604d5c-24db-45c8-8f4f-301db2b9f580_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_773217b1-6ffc-4692-9bb0-ea0d085aa0de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:to="loc_us-gaap_EmployeeStockOptionMember_773217b1-6ffc-4692-9bb0-ea0d085aa0de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_46626dff-d9c7-48db-8880-01f75b429f18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_46626dff-d9c7-48db-8880-01f75b429f18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:to="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_f3b3c8dd-96cd-4837-be10-421ba2e92d96_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:to="loc_us-gaap_PlanNameDomain_f3b3c8dd-96cd-4837-be10-421ba2e92d96_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:to="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember_befbd0b2-244d-4414-a464-9fb5c29fedce" xlink:href="rddt-20250630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:to="loc_rddt_A2024IncentiveAwardPlanMember_befbd0b2-244d-4414-a464-9fb5c29fedce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_aede3641-a210-45c9-a1e9-46eab6feefbc" xlink:href="rddt-20250630.xsd#rddt_CommunityImpactInitiativesAndCharitableActivitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:to="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_aede3641-a210-45c9-a1e9-46eab6feefbc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4f1ac654-02d0-499a-8f90-2e3784b12ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_6215e38a-1903-408b-8149-054f707504f7" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4f1ac654-02d0-499a-8f90-2e3784b12ac7" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails" xlink:type="simple" xlink:href="rddt-20250630.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_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f04cd54c-75e8-4bf0-80d3-aaafa74e154f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_f04cd54c-75e8-4bf0-80d3-aaafa74e154f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_6fd858e4-73a7-4e42-8c94-96f997e776df" xlink:href="rddt-20250630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_6fd858e4-73a7-4e42-8c94-96f997e776df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7b765d19-dba4-49be-b630-d5335dbc2c02" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7b765d19-dba4-49be-b630-d5335dbc2c02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_39fda483-2938-4a23-a03c-3912eb7189f3_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:to="loc_srt_RangeMember_39fda483-2938-4a23-a03c-3912eb7189f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:to="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9b93bd8-92d6-4144-a702-37b38c0e084e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:to="loc_srt_MinimumMember_d9b93bd8-92d6-4144-a702-37b38c0e084e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fc299c83-9dd5-414a-87ff-475102ec8c4a" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:to="loc_srt_MaximumMember_fc299c83-9dd5-414a-87ff-475102ec8c4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VestingAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_9adb8449-df3c-4999-a6b1-303f138b9123_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:to="loc_us-gaap_VestingDomain_9adb8449-df3c-4999-a6b1-303f138b9123_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VestingDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:to="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_77f41036-28ee-4641-b086-7ff5f9a5ea01" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_77f41036-28ee-4641-b086-7ff5f9a5ea01" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80558686-0b7a-4abf-bbf4-2c4c01ba984d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80558686-0b7a-4abf-bbf4-2c4c01ba984d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_55af6e6c-9199-4ab9-b11b-06504089ee53_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:to="loc_us-gaap_ClassOfStockDomain_55af6e6c-9199-4ab9-b11b-06504089ee53_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:to="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_60723562-e20e-4255-a307-24c72aba15fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:to="loc_us-gaap_CommonClassAMember_60723562-e20e-4255-a307-24c72aba15fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c21155da-6a55-4e5f-997f-6fb4cc39e9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:to="loc_us-gaap_CommonClassBMember_c21155da-6a55-4e5f-997f-6fb4cc39e9f7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_61c1e5c1-82e7-4e60-b1c6-b37a5c58fe52" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_61c1e5c1-82e7-4e60-b1c6-b37a5c58fe52" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c42aa9d-3745-4c94-9ea6-f3906e65bb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c42aa9d-3745-4c94-9ea6-f3906e65bb7e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_78ef4f7e-c0a0-4288-a97f-0977ff7341af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_78ef4f7e-c0a0-4288-a97f-0977ff7341af" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f50dd41-6e66-4c9c-8f4d-712dfb148dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f50dd41-6e66-4c9c-8f4d-712dfb148dbb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_88ea3721-4638-413b-8ab6-9f6ed6e04455" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_88ea3721-4638-413b-8ab6-9f6ed6e04455" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2ef8ff98-a65f-459f-ab50-6a5ee5e630d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2ef8ff98-a65f-459f-ab50-6a5ee5e630d6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_5d03f15f-5bd9-4b66-89fc-5831b256e4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_5d03f15f-5bd9-4b66-89fc-5831b256e4d0" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails" xlink:type="simple" xlink:href="rddt-20250630.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_750397d2-b451-4f92-81e5-3d2a59b917dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_750397d2-b451-4f92-81e5-3d2a59b917dd" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_afedba6a-369c-4966-9c6a-176e0ba8c146_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_afedba6a-369c-4966-9c6a-176e0ba8c146_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_1bd65097-b53b-4c8e-96a0-baa5f71b4c02" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_CostOfSalesMember_1bd65097-b53b-4c8e-96a0-baa5f71b4c02" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ce7cc096-96f7-4231-92cd-3ceac39fda35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ce7cc096-96f7-4231-92cd-3ceac39fda35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_de739281-d386-4c32-83cb-befd8003899f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_de739281-d386-4c32-83cb-befd8003899f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3ff82348-d2ca-4fd1-9642-e22c67134938" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3ff82348-d2ca-4fd1-9642-e22c67134938" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c5eff81-8f29-4b97-965a-ebeb28ec077a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_750397d2-b451-4f92-81e5-3d2a59b917dd" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c5eff81-8f29-4b97-965a-ebeb28ec077a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rddt-20250630.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_a088faee-624f-4c86-b186-eb27653cea5d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a088faee-624f-4c86-b186-eb27653cea5d" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:to="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_2d73f5de-d48c-499f-b5f8-ac304d9cbf95_default" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:to="loc_dei_EntityDomain_2d73f5de-d48c-499f-b5f8-ac304d9cbf95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fd58ecb4-6949-4aad-939a-15bada7a1856" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:to="loc_dei_EntityDomain_fd58ecb4-6949-4aad-939a-15bada7a1856" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member_6d7c594c-cb07-4d45-b229-990f62f8d8ce" xlink:href="rddt-20250630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_dei_EntityDomain_fd58ecb4-6949-4aad-939a-15bada7a1856" xlink:to="loc_rddt_AdvanceMagazinePublishersInc.Member_6d7c594c-cb07-4d45-b229-990f62f8d8ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OwnershipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:to="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_02897c18-3e7f-43b6-9e43-cf8f8b719ffa_default" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:to="loc_srt_OwnershipDomain_02897c18-3e7f-43b6-9e43-cf8f8b719ffa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_660fe410-1120-48c6-a4d2-099d23eb27b5" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OwnershipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:to="loc_srt_OwnershipDomain_660fe410-1120-48c6-a4d2-099d23eb27b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RedditInc.Member_2d2a7ba0-4a2a-4184-85f1-e078b5791471" xlink:href="rddt-20250630.xsd#rddt_RedditInc.Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_OwnershipDomain_660fe410-1120-48c6-a4d2-099d23eb27b5" xlink:to="loc_rddt_RedditInc.Member_2d2a7ba0-4a2a-4184-85f1-e078b5791471" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_41f24ba0-6768-4643-bbc1-9cf80745dc44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a088faee-624f-4c86-b186-eb27653cea5d" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_41f24ba0-6768-4643-bbc1-9cf80745dc44" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_11eb60bd-e730-446c-838f-b70a630727eb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:to="loc_us-gaap_SegmentDomain_11eb60bd-e730-446c-838f-b70a630727eb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d97761d0-0dc3-43b2-8576-bc47eef2fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:to="loc_us-gaap_SegmentDomain_d97761d0-0dc3-43b2-8576-bc47eef2fbec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember_0e81a739-70a7-407f-b935-66e3c81cfb3f" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_d97761d0-0dc3-43b2-8576-bc47eef2fbec" xlink:to="loc_rddt_ReportableSegmentMember_0e81a739-70a7-407f-b935-66e3c81cfb3f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9d9d324-826a-442c-a1e1-597e4a83c3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9d9d324-826a-442c-a1e1-597e4a83c3cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CostOfGoodsAndServiceAdjusted_8bd80682-762b-4db5-a3d7-f2cef3b46c5c" xlink:href="rddt-20250630.xsd#rddt_CostOfGoodsAndServiceAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_CostOfGoodsAndServiceAdjusted_8bd80682-762b-4db5-a3d7-f2cef3b46c5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_GrossProfitAdjusted_20fa1491-f659-4859-aeca-325460863a73" xlink:href="rddt-20250630.xsd#rddt_GrossProfitAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_GrossProfitAdjusted_20fa1491-f659-4859-aeca-325460863a73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_3435f447-e4b4-42a6-b5b3-e168febe359f" xlink:href="rddt-20250630.xsd#rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_3435f447-e4b4-42a6-b5b3-e168febe359f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_f5827656-a16b-4070-9c88-4d312edd53df" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_f5827656-a16b-4070-9c88-4d312edd53df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_cb7e3c79-99f5-4ca0-9960-83ec3e8fc715" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_cb7e3c79-99f5-4ca0-9960-83ec3e8fc715" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_438200d5-d2dd-47bd-93c7-67a2b55e4665" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_438200d5-d2dd-47bd-93c7-67a2b55e4665" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_24239786-d69c-4fd2-a0ee-bd36f1a5b976" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_24239786-d69c-4fd2-a0ee-bd36f1a5b976" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_1c4ec4d9-b06c-4f33-95c6-c375efe6be68" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_1c4ec4d9-b06c-4f33-95c6-c375efe6be68" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e80aa2e6-94b1-48df-b06e-f5497599189c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_NetIncomeLoss_e80aa2e6-94b1-48df-b06e-f5497599189c" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_d282bef0-d0fb-43ec-8aff-caf47c0f963a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_d282bef0-d0fb-43ec-8aff-caf47c0f963a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2d04e38a-3487-4fea-8455-fc88347dba14" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2d04e38a-3487-4fea-8455-fc88347dba14" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6c16f4d3-34d1-43c0-b551-9df7b531005b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2d04e38a-3487-4fea-8455-fc88347dba14" xlink:to="loc_us-gaap_CostOfSalesMember_6c16f4d3-34d1-43c0-b551-9df7b531005b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_ca316664-59b2-4fe1-a861-7735d1831cc5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:to="loc_us-gaap_SegmentDomain_ca316664-59b2-4fe1-a861-7735d1831cc5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a84dffb0-a461-41b6-98fe-c53d97cfc158" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:to="loc_us-gaap_SegmentDomain_a84dffb0-a461-41b6-98fe-c53d97cfc158" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember_5708838d-c59d-4e05-a4d5-ffa7fcf8c53d" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_a84dffb0-a461-41b6-98fe-c53d97cfc158" xlink:to="loc_rddt_ReportableSegmentMember_5708838d-c59d-4e05-a4d5-ffa7fcf8c53d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8878cf89-0bdd-4d8c-9f6b-f001229f2d82" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8878cf89-0bdd-4d8c-9f6b-f001229f2d82" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_c53a0a0f-92ac-44c0-9670-2f3fa99bcd97" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_c53a0a0f-92ac-44c0-9670-2f3fa99bcd97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CostOfGoodsAndServiceAdjusted_d64c3037-283b-4d75-86b5-957b0498eedb" xlink:href="rddt-20250630.xsd#rddt_CostOfGoodsAndServiceAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_rddt_CostOfGoodsAndServiceAdjusted_d64c3037-283b-4d75-86b5-957b0498eedb" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_c057dbf7-a7c7-4261-8481-a8f80bee136b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_c057dbf7-a7c7-4261-8481-a8f80bee136b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fb20d43d-dbf0-4d14-a953-42edb775ef84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fb20d43d-dbf0-4d14-a953-42edb775ef84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_c299c2ef-f0d7-4081-bf53-92a89cd1c20d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fb20d43d-dbf0-4d14-a953-42edb775ef84" xlink:to="loc_us-gaap_OperatingExpenseMember_c299c2ef-f0d7-4081-bf53-92a89cd1c20d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b60213df-88c4-419d-9443-dcd194c1368b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:to="loc_us-gaap_SegmentDomain_b60213df-88c4-419d-9443-dcd194c1368b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3a2536e0-508d-4400-8ccd-6839f339f308" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:to="loc_us-gaap_SegmentDomain_3a2536e0-508d-4400-8ccd-6839f339f308" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember_6d7be3ef-8be4-4268-b5ae-a30c3d403d95" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_3a2536e0-508d-4400-8ccd-6839f339f308" xlink:to="loc_rddt_ReportableSegmentMember_6d7be3ef-8be4-4268-b5ae-a30c3d403d95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5afa8ed3-4b0e-4b52-b77f-36bb7d4f0244" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_us-gaap_OperatingExpenses_5afa8ed3-4b0e-4b52-b77f-36bb7d4f0244" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_3056deea-9b0c-4de5-a174-d0cf7c4156ab" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_3056deea-9b0c-4de5-a174-d0cf7c4156ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_04883d15-280d-4539-a481-565b2d7e6047" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_04883d15-280d-4539-a481-565b2d7e6047" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_a5904508-3055-4db5-872f-005189130f88" xlink:href="rddt-20250630.xsd#rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_a5904508-3055-4db5-872f-005189130f88" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/IndividualsOnly" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_AllIndividualsMember"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ChristopherSloweMember_3416a2f6-52e2-4b3a-b1f9-100718ab71bf" xlink:href="rddt-20250630.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_3416a2f6-52e2-4b3a-b1f9-100718ab71bf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_JenniferWongMember_6d1a3500-7169-4bdb-88be-c620f3d5b3ff" xlink:href="rddt-20250630.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_6d1a3500-7169-4bdb-88be-c620f3d5b3ff" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_StevenHuffmanMember_d55176d5-71c9-4be4-b74c-13fccbf2ad17" xlink:href="rddt-20250630.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_d55176d5-71c9-4be4-b74c-13fccbf2ad17" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AndrewVolleroMember_91af1923-4413-4337-b95d-1cdfe68a06de" xlink:href="rddt-20250630.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_91af1923-4413-4337-b95d-1cdfe68a06de" xlink:type="arc" order="5"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>rddt-20250630_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 2025 Workiva-->
<!--r:fd06099f-2646-44ae-9beb-e31a976f2b42,g:4394d3b4-3561-4243-a823-72ecd529b120-->
<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_a2a12e3c-2057-4544-ba54-05d4954beeec_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-20250630.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_FiniteLivedIntangibleAssetsAccumulatedAmortization_399ab59a-f1d2-428e-81b1-50b424501023_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/2025/elts/us-gaap-2025.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_srt_RangeMember_3847c5b6-893f-4e35-9375-74d25f6c8ef0_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_75fa9385-b818-4e1e-9b30-0de165ee6a75_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/2025/elts/us-gaap-2025.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_dei_EntityFileNumber_b01a287e-2696-4f51-a002-7f11ef7ff44f_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/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f9384318-0d3b-4539-ac1e-1ed028e9d4d7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EarningsPerShareBasicAbstract_a9f201fc-129d-4388-91dc-b58267129084_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic net income (loss) per share attributable to common stockholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_6b2c94bd-21ca-44f4-855e-13b95bb3d80f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Other Noncurrent Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Noncurrent Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_1b74f125-7602-4576-8f0c-9c84dcb8e751_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">Intangible Asset, Acquired, Finite-Lived [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">Intangible Asset, Acquired, Finite-Lived [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_ffcf8803-7774-4bae-9d5e-35a86369bca2_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">Recently Adopted Accounting Pronouncements / 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/2025/elts/us-gaap-2025.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_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_ee4a64d1-391b-4962-8d23-bab7d9bdca73_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-20250630.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_us-gaap_IncreaseDecreaseInAccountsPayable_d25bc4a3-fb32-49d5-a554-1568841b702d_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SecuredOvernightFinancingRateSofrMember_69ca35d0-0132-4a6d-9100-409ea24918bc_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/2025/elts/us-gaap-2025.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_us-gaap_InterestIncomeExpenseNonoperatingNet_0d923931-7ca7-4984-b602-768fa0a0a0b8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest (income) expense, net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNonoperatingNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Nonoperating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNonoperatingNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2f576622-2073-4865-b69f-cf15c2641e5c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EarningsPerShareBasic_4a465639-3120-468f-a220-7d75d5a5c1e4_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">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_d8fb2817-f3ae-4eff-a09e-19ead8bc21f5_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</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_RelatedPartyTransactionsDisclosureTextBlock_5a19d558-3671-4787-9ff3-ed0b9a4ab7b8_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/2025/elts/us-gaap-2025.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_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_857d683f-5da9-4c31-bb26-980554f729a4_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-20250630.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_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/2025/ecd-2025.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_CommercialPaperMember_8601b36d-670b-4718-845c-a2551b2ef4b4_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/2025/elts/us-gaap-2025.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_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_bffc8fe3-9e21-4764-ac94-b0d57b6d98b9_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/2025/elts/us-gaap-2025.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_us-gaap_RevenueFromContractWithCustomerTextBlock_1354711e-e1ec-4c40-b2e9-d5e14d0ea4f4_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/2025/elts/us-gaap-2025.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_rddt_July2024AcquisitionMember_29a29113-e9c0-46ae-965c-5cb7ae7845f0_terseLabel_en-US" xlink:label="lab_rddt_July2024AcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">July 2024 Acquisition</link:label>
    <link:label id="lab_rddt_July2024AcquisitionMember_label_en-US" xlink:label="lab_rddt_July2024AcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">July 2024 Acquisition [Member]</link:label>
    <link:label id="lab_rddt_July2024AcquisitionMember_documentation_en-US" xlink:label="lab_rddt_July2024AcquisitionMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">July 2024 Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_July2024AcquisitionMember" xlink:href="rddt-20250630.xsd#rddt_July2024AcquisitionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_July2024AcquisitionMember" xlink:to="lab_rddt_July2024AcquisitionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_c6fe66e6-281a-4c97-82d8-2f6853810431_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/2025/elts/us-gaap-2025.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_ScheduleOfSegmentReportingInformationBySegmentTextBlock_11cdce6c-9378-4966-b50f-ec98c9b37617_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Segment Net Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_97182a68-2e1b-4d93-bf27-b3767f2c9849_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/2025/elts/us-gaap-2025.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_RevenueRemainingPerformanceObligation_0b701284-c2ff-47c6-b468-4283c8d1f110_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ConcentrationRiskPercentage1_52c2b322-ff3a-44a7-a5b6-fb645ee789a9_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/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_a92ba346-ef2f-4c09-a3e3-1c9bf2029a3c_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/2025/elts/us-gaap-2025.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_us-gaap_ShareBasedCompensation_717beeb1-a813-44ad-8a81-cdf28810d08c_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/2025/elts/us-gaap-2025.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_EmployeeStockOptionMember_876d7e41-fc28-464a-89aa-a03bcac7e741_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_3acbbeaa-1f7b-4618-b55f-66e7e2fb8094_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_883cd29b-766b-4402-bb2e-6e2289c96d84_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/2025/elts/us-gaap-2025.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_73b5c13a-b272-414d-a985-c2ce5f7f04db_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/2025/elts/us-gaap-2025.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_StockholdersEquity_00f5e7d8-3f4e-4904-ae56-1872bdcc4265_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_ae8824b1-8a13-4254-b687-1888194ba170_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_021b47f1-1b22-4f01-81d1-7bbb7854421d_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/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTable_ad087bcc-f684-48fb-b43b-b49baf273906_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/2025/elts/us-gaap-2025.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_c54584b1-4125-48c3-abf0-6e35955a346d_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AllocatedShareBasedCompensationExpense_46cf98cf-2e42-43bd-a16c-b5049162ab7f_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentTextBlock_433d4053-d6dd-4335-8564-e20693df168a_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/2025/elts/us-gaap-2025.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_us-gaap_CommonStockSharesAuthorized_b98b60b8-1d14-454a-8d8f-1814dd49608c_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_2a9fe19d-92b3-482a-b317-09a1b63f6269_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-20250630.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_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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodSharesNewIssues_51da1e29-904a-4c92-be50-b58d4ef637fe_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/2025/elts/us-gaap-2025.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_AssetsCurrentAbstract_df8d5379-80fd-4ae4-b647-c9fa1907cc8d_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/2025/elts/us-gaap-2025.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_LiabilitiesAndStockholdersEquity_78fb9089-a5f9-4b6b-83ce-c1cb1cc66496_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 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/2025/elts/us-gaap-2025.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_7d511b42-2a09-4b5c-b813-868246e5d908_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/2025/elts/us-gaap-2025.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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_1a7e5664-389a-4a7a-a9ae-b975d437fb61_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_fbb6602d-454c-40a3-8cff-221527d4064a_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/2025/elts/us-gaap-2025.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_ConcentrationRiskByBenchmarkAxis_8445e32a-8cc2-4781-9578-674298b58980_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/2025/elts/us-gaap-2025.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_rddt_CostOfGoodsAndServiceAdjusted_8d46fef4-af80-43d8-8b1f-9f68e30a07aa_terseLabel_en-US" xlink:label="lab_rddt_CostOfGoodsAndServiceAdjusted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted cost of revenue</link:label>
    <link:label id="lab_rddt_CostOfGoodsAndServiceAdjusted_label_en-US" xlink:label="lab_rddt_CostOfGoodsAndServiceAdjusted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost Of Goods And Service, Adjusted</link:label>
    <link:label id="lab_rddt_CostOfGoodsAndServiceAdjusted_documentation_en-US" xlink:label="lab_rddt_CostOfGoodsAndServiceAdjusted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Cost Of Goods And Service, Adjusted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CostOfGoodsAndServiceAdjusted" xlink:href="rddt-20250630.xsd#rddt_CostOfGoodsAndServiceAdjusted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_CostOfGoodsAndServiceAdjusted" xlink:to="lab_rddt_CostOfGoodsAndServiceAdjusted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_0083862f-da7e-46f1-bd09-30afe98d4fb3_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/2025/elts/us-gaap-2025.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_LiabilitiesAndStockholdersEquityAbstract_c85e8836-a2b3-42e0-b7cf-afd36a872d37_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 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/2025/elts/us-gaap-2025.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_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/2025/dei-2025.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_ConversionOfStockNameDomain_5ce019bb-0f2c-4fea-837b-4ba4abbc3107_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/2025/elts/us-gaap-2025.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_srt_MaximumMember_6b10d4cd-495b-48c5-b6c3-2f64268e16ca_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/2025/elts/srt-2025.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_GeneralAndAdministrativeExpenseMember_d53209c2-e064-4575-8f46-d24a69a951eb_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/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_a84f474b-55ee-4d99-9b9a-1301f4181ece_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/2025/elts/us-gaap-2025.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_FiniteLivedIntangibleAssetUsefulLife_70c85387-fa1d-4eda-8dc8-edd93a59ea48_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/2025/elts/us-gaap-2025.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_us-gaap_FiniteLivedIntangibleAssetsNet_1593f27c-9bc0-4e34-a886-b294e69e223a_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/2025/elts/us-gaap-2025.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_ConcentrationRiskTypeDomain_da504b0b-b67a-40e7-834f-63eabb728fe6_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_DebtInstrumentLineItems_abc49202-d5df-4195-b195-2e369be39f11_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/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_d47c2051-08ae-4a98-b40f-e357fbfcca52_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_ea0c444e-2d30-4eb2-8b9f-244ecd35e8bc_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-20250630.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_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_717a230d-4c03-471e-851c-1867e4536a4a_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/2025/elts/us-gaap-2025.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_4b2d3b3f-0fe0-44c8-a78b-59d5287cf5cd_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_BusinessCombinationDisclosureTextBlock_209d30d1-3058-468e-a896-adef315451e5_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Acquisitions</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2025/ecd-2025.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_fe32a3e3-0ba2-43ae-89cc-d114cb9c3a44_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/2025/elts/us-gaap-2025.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_dei_EntityShellCompany_b87c17da-aa5a-4da4-b59c-f087c672b2fa_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/2025/dei-2025.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_bbefb6f3-95f9-43f8-aad0-850ed4bb1550_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_e93a8bae-6c5a-4208-8926-151e6dc2a840_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_3c619726-2789-41a7-920c-6d51f66df574_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_ComprehensiveIncomeNetOfTax_d17165cb-4ee0-417d-a3a2-2c3cbfd2b2e1_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/2025/elts/us-gaap-2025.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_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-20250630.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_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/2025/ecd-2025.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_us-gaap_LetterOfCreditMember_37914b49-404d-40d3-9d8c-dd0c7aa5b074_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/2025/elts/us-gaap-2025.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_51c383de-ddd8-4a85-9b60-02873bac26cf_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/2025/elts/us-gaap-2025.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_OperatingLeaseLiabilityCurrent_3dcef989-0ea4-47bf-963d-84aacc76dd60_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/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_355a4e20-8257-4ad7-8b94-7c5435e44d75_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/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_73010ae3-8cd2-4296-a3dd-62b852bfd155_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/2025/elts/us-gaap-2025.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_dei_DocumentFiscalPeriodFocus_d4b82f1f-fd29-4a20-914a-42e1852a8deb_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/2025/dei-2025.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_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/2025/ecd-2025.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_us-gaap_AwardTypeAxis_8494a4ea-662b-4830-8cd6-6b853fad4384_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_dac61a6f-b87e-4017-b2da-63155bb8de42_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_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/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_3aef772f-12d8-4f83-8129-a728e463736d_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/2025/elts/us-gaap-2025.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_dei_LegalEntityAxis_e1a0cae2-5cb9-40b8-be76-fc709c464f69_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/2025/dei-2025.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_Assets_ca711d6e-7426-47d1-9c16-5ff23f5e1450_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/2025/elts/us-gaap-2025.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_dei_TradingSymbol_7391090f-e71f-4601-b9c8-ae4de9abf816_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/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_b177e7df-52cd-4a7b-8b10-2afb27039946_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/2025/elts/us-gaap-2025.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_srt_SegmentGeographicalDomain_ce414810-140d-45dc-8a12-82c793bbd8eb_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/2025/elts/srt-2025.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_dei_EntityAddressCityOrTown_0b67324d-92ee-4d86-8fe8-1c68f6da6b63_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/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_8d750545-9158-41bf-b74e-8448bf02a0c0_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">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_cf29d6f7-51cf-455a-8c6e-2ac276de35f1_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-20250630.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_SegmentReportingOtherItemAmount_1afd7bb9-7928-40e2-b865-c6c1e358f827_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other segment expenses</link:label>
    <link:label id="lab_us-gaap_SegmentReportingOtherItemAmount_label_en-US" xlink:label="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Other Segment Item, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingOtherItemAmount" xlink:to="lab_us-gaap_SegmentReportingOtherItemAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_abcd7426-df0a-4c8c-85bf-265961e28a23_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" 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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_d194cc88-1108-4b02-8b8a-8e476590289f_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_IncomeStatementLocationDomain_e7471f93-1602-46c6-b0a1-a3eace4a243f_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/2025/elts/us-gaap-2025.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_RestrictedStockUnitsRSUMember_c8246319-8f92-441a-9ea1-63796494cd4a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessCombinationConsiderationTransferred1_df1b0b4d-58bf-49e5-abab-73e218cc948e_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Aggregate purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_AssetsFairValueDisclosureAbstract_07fed587-fab3-4a0e-894f-56779ac09c22_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/2025/elts/us-gaap-2025.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_dei_EntityEmergingGrowthCompany_bb260180-ee90-44d0-958d-0adfda1d6e01_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/2025/dei-2025.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_dei_EntityCommonStockSharesOutstanding_1ba90a8c-8832-48e7-92d4-ed206aacceca_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/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_fcbc7ac5-60ae-4d96-9dd9-f6cf6f6600f4_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_b3511ccf-d2ff-46e2-877e-d0b1cd59565f_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_261fe142-140f-4827-9c3b-f8654b914f2c_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_11560aa1-369d-4b02-948d-16c1a647c689_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_622b895d-af55-4fca-9c1e-87c609d8906e_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/2025/elts/us-gaap-2025.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/2025/ecd-2025.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_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/2025/ecd-2025.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_BusinessAcquisitionAcquireeDomain_fb30363c-5dec-4163-a158-699cb7e14399_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonClassCMember_d20c2d99-30af-41a9-ae66-1a8ceca9097d_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/2025/elts/us-gaap-2025.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_CommonStockSharesOutstanding_25303269-ee90-425f-89fe-4fec3479ece9_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_c8895945-2cd0-4471-a91a-aab425e0a788_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_72d992a7-107b-4bba-8790-e2532dc86b88_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/2025/elts/us-gaap-2025.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_PlanNameAxis_17b820b0-ce4a-4093-8a11-3459d0e2a493_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/2025/elts/us-gaap-2025.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_dei_DocumentInformationTable_7143b9df-ef4d-485e-889d-dee1571061c9_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/2025/dei-2025.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_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/2025/ecd-2025.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_DisaggregationOfRevenueTableTextBlock_2bb0da68-22ab-4a21-b82a-2fee692affb0_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/2025/elts/us-gaap-2025.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_NoncashInvestingAndFinancingItemsAbstract_c5328f92-7fb1-4de4-8a99-1e4764f9a198_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/2025/elts/us-gaap-2025.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_country_US_477ba4e1-25b2-40e5-a88a-1e1c80b4cfce_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/2025/country-2025.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_b4c3611a-7ed2-411d-9e37-359d79dfb2cf_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, 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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodValueStockOptionsExercised_6a7bfff1-82f3-4cc5-a479-082e6b161a38_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_RetainedEarningsMember_fc154581-a04a-4793-a3f6-f2184d028d62_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/2025/elts/us-gaap-2025.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_PrepaidExpenseAndOtherAssetsCurrent_608600ee-e956-432b-ad0e-23b5cd77dd5d_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_680181cd-8cbb-4b9e-915d-e17d6f2916bd_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/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_fc104775-6641-49c4-9859-4f614dd792d7_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">Total RSUs and RSAs</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/2025/elts/us-gaap-2025.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_ScheduleOfAccruedLiabilitiesTableTextBlock_cf56e806-1e64-465b-99dc-57bdaab4cda7_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/2025/elts/us-gaap-2025.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_dei_EntityAddressPostalZipCode_684b5012-af9f-45f4-8b2a-5daf8ac8cf4e_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/2025/dei-2025.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_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/2025/ecd-2025.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_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/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_914243d7-f720-4983-9316-4bb961002045_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_cebd272b-3f21-4f78-a341-c268fa1f22f2_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_853e183d-3dd2-4022-97bf-4d194db33bba_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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_c56a7d4d-aa4a-4d9a-ab45-07a926337597_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_fb6e3501-27d9-4bf1-b123-80a5cfd89810_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/2025/elts/us-gaap-2025.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_TemporaryEquityValueConversionOfConvertibleSecurities_ee2f0de0-5d2a-4476-a474-a722d70aa902_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-20250630.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_CommonClassBMember_4e32c35f-84c5-4d83-b5a0-a564841ac38c_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_2128e1d1-aefc-4c8a-9f9d-0604c09137eb_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonClassBMember" xlink:to="lab_us-gaap_CommonClassBMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentInformationLineItems_3d99f7e3-3d01-4e69-a075-56240fce4ccc_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/2025/dei-2025.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_rddt_AdvanceMagazinePublishersInc.Member_5a98068a-ecd7-4dd5-8cc8-0c6847f00217_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-20250630.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_PreferredStockSharesIssued_321c8ce9-0d68-4314-9bb2-59f502d8b0c1_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/2025/elts/us-gaap-2025.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_IntangibleAssetsNetExcludingGoodwill_df7d9e61-b042-40b5-addb-41feddd45fbf_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_srt_ProductsAndServicesDomain_d69076c7-422f-4472-9ba8-01fc76763c78_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/2025/elts/srt-2025.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_PropertyPlantAndEquipmentGross_8b263cf8-1c48-4e05-a0ae-da58de6d2fca_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ScheduleOfBusinessAcquisitionsByAcquisitionTable_6c49cb55-74ff-4ec8-a200-6c6d283ae0d7_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2025/elts/us-gaap-2025.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_rddt_OtherRevenueMember_99ce5a50-8cb1-4709-9826-0d091cf63e54_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-20250630.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_OperatingLeaseRightOfUseAssetAmortizationExpense_809103d5-1bbe-4313-8e75-5a69e3b5d993_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ProceedsFromStockOptionsExercised_f1261adc-f0d6-4baa-a494-5efafb100c31_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/2025/elts/us-gaap-2025.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_dei_CityAreaCode_95af1e1a-d56a-4793-9700-9f4ac7aecb94_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/2025/dei-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_e8a05414-e4c4-4e47-aabe-917e89a32470_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/2025/elts/us-gaap-2025.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_AccruedLiabilitiesCurrent_1c03139c-955b-464d-b234-f7e3ce7b4a4f_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_c0006b46-bd5e-4487-81cb-d85428d9100b_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/2025/elts/us-gaap-2025.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_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_f4c13404-bce7-48da-91d7-11cb89589a4f_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-20250630.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_ed094abb-f371-4dcc-b4cf-75b4eb063293_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_7e559867-3f45-43d9-a026-0d01dc1a0659_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_096517ab-e0f0-44f7-93cb-ba53176c5fc3_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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConversionOfStockAmountConverted1_33bd35f5-adfa-4440-a014-eb2669ce08cd_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/2025/elts/us-gaap-2025.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_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_3d67b04d-4d8e-4732-938d-450f51f59333_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">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_GeneralAndAdministrativeExpense_47779e62-84e0-4953-8255-18c4fff7c632_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/2025/elts/us-gaap-2025.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8e0a1150-8c97-4018-a5b2-961da1f583b8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_NetCashProvidedByUsedInOperatingActivities_9ff4816e-9a77-42c8-a860-74a3ce55a846_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">Cash Provided by (Used in) Operating Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_DebtInstrumentTerm_5df91ee4-48df-48c5-a165-f8b89de751a3_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_68630679-ca7f-4263-8740-cbb3f441a849_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/2025/elts/us-gaap-2025.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_us-gaap_PreferredStockParOrStatedValuePerShare_4a774de0-a170-4b95-a6d9-09072ead64b3_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/2025/elts/us-gaap-2025.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_SubsequentEventMember_b0168967-55b4-4fe3-be27-926b47d7fbd6_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/2025/elts/us-gaap-2025.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_CostOfSalesMember_21203023-7174-4c40-b858-054e5d3c3bed_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/2025/elts/us-gaap-2025.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_Goodwill_0fb3724d-6119-40b0-962e-06a6d41ec5e3_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_LongtermDebtTypeAxis_7c1dad95-ec88-484c-bd80-6b98ed76fb67_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_1f57e8fd-5991-4597-a599-90408924f361_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/2025/elts/us-gaap-2025.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_MoneyMarketFundsMember_70c202a2-a188-410b-b0dd-724ce73efa92_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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_1f8d076e-8fb9-494f-8f78-d8734930402e_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" 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_WeightedAverageNumberOfSharesOutstandingBasicAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_fd80f73d-0ac8-492f-ac85-7fd121f39d73_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_6c0f2cb1-dc46-4efa-9372-23e52f90680a_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember" xlink:to="lab_us-gaap_ForeignLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_53ca37b3-853a-4f37-9788-7664ba964984_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentLineItems_fd64c011-f0c4-4af9-aced-9441f718d399_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/2025/elts/us-gaap-2025.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_NonUsMember_39954386-49cb-4ffa-a84f-259146283c2e_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/2025/elts/us-gaap-2025.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_NatureOfOperations_b96867a4-9462-4154-925d-0cb7d2fdaa7f_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_NumberOfReportableSegments_651b20e2-c9bf-4945-81a7-fcb1d21a252a_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Number of reportable segments</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_edf8abb7-d0a5-4614-baf1-48dee054e3c3_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_f967d14d-86ef-49e0-a1ed-a6ee8764b97b_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/2025/elts/us-gaap-2025.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_dei_EntityAddressStateOrProvince_e8116947-d04b-476b-a2f9-791e1bd8baff_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/2025/dei-2025.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_07122337-e218-4c22-9375-b66924ad8def_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/2025/elts/us-gaap-2025.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_FairValueMeasurementPolicyPolicyTextBlock_67d3c16a-4b6d-4e80-9afa-f1ec7c49097c_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/2025/elts/us-gaap-2025.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_us-gaap_LiabilitiesCurrent_e5f2b363-6678-48e8-919b-3cc86c05fa83_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_VestingAxis_17647c06-f805-4bc2-830b-6a721a847a70_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/2025/elts/us-gaap-2025.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_us-gaap_RestrictedCash_9af519c0-0486-416a-95dd-faded2ab0cd0_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/2025/elts/us-gaap-2025.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_OtherAssetsCurrent_4900a08a-4d7c-4caa-b59d-21b240615d60_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/2025/elts/us-gaap-2025.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_us-gaap_ResearchAndDevelopmentExpenseMember_a09a5ea6-a04a-47ef-ac6a-c0524e0231b9_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/2025/elts/us-gaap-2025.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_dei_EntityDomain_1aa8177d-1e02-404c-a205-f39fbd4ff01b_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/2025/dei-2025.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_us-gaap_NetCashProvidedByUsedInInvestingActivities_bf456c81-dfe2-4574-ac53-52198948e0b0_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">Cash Provided by (Used in) Investing Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_3fe01678-e5f9-413f-a5ce-d2a090bacf69_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_rddt_ComputerEquipmentFurnitureAndFixturesMember_4c3fe1a3-c1dc-4ba4-a88d-06104892b965_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-20250630.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_dei_DocumentFiscalYearFocus_c9610a15-d353-491c-b28a-a8b033de7ee7_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/2025/dei-2025.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_BasisOfAccountingPolicyPolicyTextBlock_4afe4ba9-8d2f-4652-9288-b59d5682ec84_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/2025/elts/us-gaap-2025.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_OperatingLeaseRightOfUseAsset_6a9130b8-96a6-4b58-9c03-68259000cffc_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_MinorityInterestOwnershipPercentageByNoncontrollingOwners_bda096eb-c63c-4f25-80b7-b3af2baf9041_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/2025/elts/us-gaap-2025.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_dei_EntityInteractiveDataCurrent_4d2e18a2-479c-4c66-88ac-60a8b3e26136_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/2025/dei-2025.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_rddt_DebtInstrumentNumberOfInstruments_5575c33c-2c8d-47ff-9ed7-4647a0be9928_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-20250630.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_PlanNameDomain_d17ff140-3ca6-4415-ad6f-86eed6ea9b8f_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/2025/elts/us-gaap-2025.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_fa957093-50a4-4747-baad-346307c83467_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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodSharesStockOptionsExercised_b99e22ca-58b6-41fd-a546-c74aa5ad5f09_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_de17918f-8831-428a-9162-80586bfa10a6_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/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_6dfe46f9-9da4-46de-b551-6773558f2283_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/2025/elts/us-gaap-2025.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_5ecd1a7e-a568-409c-9f17-0b40a708beeb_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/2025/elts/us-gaap-2025.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_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_762c58ed-8eb0-4ada-bd30-8664326735ae_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/2025/elts/us-gaap-2025.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_us-gaap_SegmentReportingDisclosureTextBlock_94955e0b-b1bb-420e-8c84-390089cab4e2_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment and Geographic Information</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_3034065b-b245-4c18-b2fb-1622f2703099_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/2025/elts/us-gaap-2025.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_DisaggregationOfRevenueTable_2d2bcc6a-3a68-4616-acf6-c75d9cde1f32_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/2025/elts/us-gaap-2025.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_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_33517896-1c6d-43b2-80d3-99aff5a14285_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/2025/elts/us-gaap-2025.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_PropertyPlantAndEquipmentByTypeAxis_8cf24a20-88cd-43aa-b896-e4164b9a8a18_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInStockholdersEquityRollForward_e99b33bf-67f2-4878-ac77-bde9b69403ac_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/2025/elts/us-gaap-2025.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_rddt_GrossProfitAdjusted_6795f96e-072f-48b2-8de8-77f6858e8578_totalLabel_en-US" xlink:label="lab_rddt_GrossProfitAdjusted" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Adjusted gross profit</link:label>
    <link:label id="lab_rddt_GrossProfitAdjusted_label_en-US" xlink:label="lab_rddt_GrossProfitAdjusted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gross Profit, Adjusted</link:label>
    <link:label id="lab_rddt_GrossProfitAdjusted_documentation_en-US" xlink:label="lab_rddt_GrossProfitAdjusted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Gross Profit, Adjusted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_GrossProfitAdjusted" xlink:href="rddt-20250630.xsd#rddt_GrossProfitAdjusted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_GrossProfitAdjusted" xlink:to="lab_rddt_GrossProfitAdjusted" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipDomain_62655a8f-1be0-4828-8377-c76fee93971e_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_DepreciationDepletionAndAmortization_6f4fb65e-91bf-4d85-a019-5a7a8ac6326e_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/2025/elts/us-gaap-2025.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_OtherAssetsNoncurrent_2135420e-846b-4f0b-b6cc-5417b44ba69d_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/2025/elts/us-gaap-2025.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_EntityCentralIndexKey_3483eb6b-df43-4ddb-8598-645accb53186_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CIK</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/2025/dei-2025.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_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/2025/ecd-2025.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_us-gaap_ConversionOfStockByUniqueDescriptionAxis_81b4e68c-ef9f-4922-8bc4-a384cc4cd9ef_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_RevolvingCreditFacilityMember_004baefe-f991-4577-8729-2e132facc81f_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/2025/elts/us-gaap-2025.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_us-gaap_AdvertisingMember_fe3c60ea-5de2-4ffc-8174-b46c206d6876_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_OtherSundryLiabilitiesNoncurrent_db434c00-c7da-4eb8-a6cb-2d82b2890bec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" 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_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationAwardTrancheOneMember_fa639783-e39f-43b2-8b5b-860a580ab68c_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/2025/elts/us-gaap-2025.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_ContractWithCustomerLiabilityCurrent_649fdd12-21a0-4aa2-baaa-c5431989f4bc_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/2025/elts/us-gaap-2025.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_StatementBusinessSegmentsAxis_47bee37b-c5e1-42d6-9168-4c1765c7d1f0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_eb05ea06-53b4-46da-b4c5-d613a27e5047_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/2025/elts/us-gaap-2025.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_TemporaryEquityCarryingAmountAttributableToParent_c549f961-cfb4-4188-9141-c8b2da76dc58_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_754fdad9-4507-4858-af86-4bad4f9bd0a5_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityFilerCategory_6e1b1c9d-24f6-4562-b548-0c332524cede_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/2025/dei-2025.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_dei_LocalPhoneNumber_bee394c0-f0eb-4f2f-a8ab-b904187a9325_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/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockDomain_b6398c79-01eb-45cf-8cb9-8cd6cffc823b_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_6a4c4962-f7df-42b0-ad3b-ece727abad12_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/2025/elts/us-gaap-2025.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_PaymentsForProceedsFromOtherInvestingActivities_cf8469b3-d1cb-4438-846a-d8adb49094c1_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">Payment for (Proceeds from) Other Investing Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_SubsequentEventTypeAxis_909cb657-3eb3-4e8e-b705-7cbc833d2848_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/2025/elts/us-gaap-2025.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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_99c6d0f7-ee49-4e1a-a6c5-2573058d9ab9_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/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_000b1305-5816-4301-ae64-4523d2ef62e7_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/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_fcc4ccbb-b0d5-41c1-b125-70ac252a02ec_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_BalanceSheetLocationAxis_d4ee82ee-705a-416c-85be-e0aa408d1bb2_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/2025/elts/us-gaap-2025.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_dei_EntityAddressAddressLine3_5b98997a-ae4d-4b1e-9e72-9d82bd71d85a_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/2025/dei-2025.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_us-gaap_VestingDomain_488b57d4-a94a-4b7b-a125-3526dca481e2_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/2025/elts/us-gaap-2025.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_DebtInstrumentAxis_8e7cb7fa-6bf0-4882-81e5-e3e56864fcd5_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/2025/elts/us-gaap-2025.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_FairValueDisclosuresTextBlock_2ab6f472-efb3-448d-8091-96bab765ef3b_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/2025/elts/us-gaap-2025.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_BusinessAcquisitionLineItems_ba0bc826-9185-44e4-b483-0c5fd2e20b01_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_01dfec99-d515-420c-9e4b-c131c1b3af6d_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/2025/elts/us-gaap-2025.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_FiniteLivedIntangibleAssetsGross_1d95b497-6965-443e-b9e8-93974fe16a54_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_2eb47cf0-c78d-4492-8a83-c684a09ec7e4_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">Award vesting (as a percent)</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/2025/elts/us-gaap-2025.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_dei_EntityAddressAddressLine1_a5df911b-2f34-4aab-94e8-ab232084dfa5_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/2025/dei-2025.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_dei_EntityAddressAddressLine2_0981dbc7-8cf0-4bdf-9267-c1bc055ebae0_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/2025/dei-2025.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_ResearchAndDevelopmentExpense_d3ca7719-8d14-468f-a93b-0614ef996f49_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/2025/elts/us-gaap-2025.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_AccumulatedOtherComprehensiveIncomeMember_ea7f6798-a2c2-437b-be86-8e96128333b6_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/2025/elts/us-gaap-2025.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_OperatingLeaseLiabilityNoncurrent_36c6153d-5e55-467e-b33b-4da60893c550_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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_55dd2396-066e-4fd6-9494-a272b020e1e5_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_4d9478b0-6cfc-42ab-aaaf-f46207cc3364_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/2025/elts/us-gaap-2025.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_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_OwnershipAxis_1a2da939-be4f-4ff1-87f6-78610ba3f6e4_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/2025/elts/srt-2025.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_rddt_NewYorkFederalReserveBankRateMember_8a23d726-a21d-4ef7-b2c5-6657d1a634a2_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-20250630.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_us-gaap_ScheduleOfStockByClassTextBlock_fc5ce288-be4f-45f9-b546-6adba3ade7c7_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityRegistrantName_1666e0d0-ae65-4a86-8ef7-3c35a4d989f4_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/2025/dei-2025.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_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_0951a961-3ba9-416b-b739-428937363eab_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TemporaryEquitySharesOutstanding_96d6b088-e2fc-4dc2-abaf-1a7f0a308c99_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_a3811f44-0fa7-4f81-a834-a9b3db4671eb_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_b3fdc7e1-7036-49de-97d5-b5db1f520327_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/2025/elts/us-gaap-2025.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_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_7e0ccf01-b58f-4b2a-b1bd-344e073c81e6_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average effect of dilutive potential common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_e919184e-a459-4b1c-82bb-f6a298d3e573_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/2025/elts/us-gaap-2025.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_us-gaap_CostsAndExpenses_04f0051a-2329-4b7e-901c-53f40b1da97d_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/2025/elts/us-gaap-2025.xsd#us-gaap_CostsAndExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostsAndExpenses" xlink:to="lab_us-gaap_CostsAndExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_ed7c6145-45c4-49d4-99d7-732f875c3735_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/2025/elts/us-gaap-2025.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_dei_DocumentQuarterlyReport_59911d18-8dbb-4cc7-a80c-cab6c89265f7_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/2025/dei-2025.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_bf1e1235-5151-4c8a-9a8a-b52bd13df514_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_InterestReceivableCurrent_a23bb3ae-b763-4cad-b02e-84fcf604c78b_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/2025/elts/us-gaap-2025.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_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_b886cdd2-e115-4ab5-b320-1b4a6fdf749c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_125944e4-8613-45c2-b82f-a4a400fcb181_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_85506808-169b-4e06-b8ae-38d06cd1834c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_0ec23049-7de0-44ee-876e-d76ec9ec9eba_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_3a4ed0e0-b02a-4e75-b099-54518cb40076_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-20250630.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_us-gaap_PaymentsToAcquireBusinessesGross_df3b2fef-eedc-452e-913b-89c9f2556928_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Cash consideration</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_9c009413-ff18-4339-b55c-31ff3cb635ff_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/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_0d5f7e89-a583-4231-a25d-e2b72d87b1bd_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/2025/elts/us-gaap-2025.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_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_5adee581-0ab4-4ce4-af87-00c5cdec65e2_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 (Payment for) Other Financing Activity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_us-gaap_PreferredStockDividendRatePercentage_a186dcb2-c284-4ef5-ac3a-f92100ffa36c_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/2025/elts/us-gaap-2025.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_OtherIntangibleAssetsMember_24419d34-6c52-402d-87ce-c26ceaeb84c7_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/2025/elts/us-gaap-2025.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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a3ff62f8-0b21-4ecb-884b-f09602a38e52_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_57c96781-1a20-4544-a5a5-945160683a31_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_d2c92b64-cfc6-4658-8906-0d1f3c251806_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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_LeaseholdImprovementsMember_c1b23927-1a2b-4cb6-8ee4-7e714ee914af_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/2025/elts/us-gaap-2025.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_OtherNoncashIncomeExpense_cd8a8bd1-511e-4776-adf0-4d8c30e23f43_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_DisaggregationOfRevenueLineItems_30315dbc-de83-4bcf-8ddc-3d63077e06ad_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_DebtInstrumentNameDomain_02fb252f-3ea1-4ff5-b3f8-8ac6c119c772_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_rddt_A2024IncentiveAwardPlanMember_335033a5-85f6-4974-8ceb-df100b34a76c_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-20250630.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_us-gaap_CertificatesOfDepositMember_8c14f4ec-0799-443c-b9f1-1d1d661e2afb_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ContractWithCustomerLiabilityRevenueRecognized_41d0e24d-ef59-461d-995b-5f3cf38be290_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/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_1fd00ec2-153d-45ae-95e4-687be6478bd5_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Fair value of equity consideration</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 Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_e688694f-d631-4df7-9728-e4dc752abf88_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_2cc35efc-5046-4391-9ea1-e0fdee911de4_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_9e472767-0c5d-46f3-8b66-734d2ebe9a79_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_CashEquivalentsAtCarryingValue_93295b28-f2db-4120-876f-19774350cde9_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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_6accfcd9-3f7c-4ea6-8d70-697cdcd3d74d_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/2025/elts/us-gaap-2025.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_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_36a1e7b6-0515-4eee-8fdc-a83fa915aea5_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/2025/elts/us-gaap-2025.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_AccumulatedOtherComprehensiveIncomeLossNetOfTax_dc7ff675-ceb9-4323-a7e0-b9a923a1c9ad_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/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_1af0070d-1478-4b6f-aa94-97536baee18b_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_09e4d594-a280-4e69-9b16-f93ef4849919_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/2025/elts/us-gaap-2025.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_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_2724196a-9e56-47ad-81f6-bff998a5134f_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/2025/elts/us-gaap-2025.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_SegmentDomain_fdfb3c3e-8c48-4345-9e9d-d77d734d5a5f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_c37d7b7e-e39a-4625-b8a5-9f73d30922eb_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/2025/elts/us-gaap-2025.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_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_632c6c7c-ba26-4bcf-8d71-837d8438669a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_BalanceSheetLocationDomain_5e3ed698-d90a-4158-8377-152f4278477c_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/2025/elts/us-gaap-2025.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_us-gaap_DevelopedTechnologyRightsMember_8f0c6f84-ee48-4e89-9a4a-188bbead8653_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/2025/elts/us-gaap-2025.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_FiniteLivedIntangibleAssetsByMajorClassAxis_a99a7023-37b2-4cee-bbda-2bb5cc09cba6_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/2025/elts/us-gaap-2025.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_MinimumMember_547abea5-a138-49f8-8450-c419382ebcdb_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/2025/elts/srt-2025.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_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_936b28f9-1774-404c-87bc-f72111277804_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</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-20250630.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_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_9bb7d7e9-9b24-4a94-8597-4b7dfba8492a_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/2025/elts/us-gaap-2025.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_EarningsPerSharePolicyTextBlock_91c8313a-f127-4a18-90c8-bf045bad8508_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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:label id="lab_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_0e7a1e22-b54a-4d22-ac28-fc4b9259ebbe_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-20250630.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_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_9fc3bddd-763c-4e2f-b648-f62bf9708bde_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/2025/elts/us-gaap-2025.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_PreferredStockValue_404572da-e982-4f61-8efc-47e09c3cbea9_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 shares authorized as of June&#160;30, 2025 and December&#160;31, 2024; no shares issued and outstanding as of June&#160;30, 2025 and December&#160;31, 2024</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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-20250630.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_us-gaap_AccountsPayableCurrent_174ba232-f8ff-4aec-87db-fc7811510a69_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/2025/elts/us-gaap-2025.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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_affb9366-84b9-402d-bd7d-ac0cd79ad205_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-20250630.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_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/2025/elts/us-gaap-2025.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_NetIncomeLossAvailableToCommonStockholdersDiluted_a31d374d-46c9-44be-a649-a9e0aea04307_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" 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_NetIncomeLossAvailableToCommonStockholdersDiluted_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted" 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/2025/ecd-2025.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_CommonStockValue_e2d8f03a-3e61-47d4-9a7e-6d52de452884_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, value</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/2025/elts/us-gaap-2025.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_CommitmentsAndContingenciesDisclosureTextBlock_82973c4c-1001-4c8c-a813-697e5e92c7af_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationAwardTrancheTwoMember_a411ef9c-4309-4902-bc73-97148e2585ab_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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfDilutedSharesOutstanding_234f8373-ec07-43de-a043-082920389e94_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">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b3f4d0df-f439-482f-8156-d5f83d94836c_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</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/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_d4218005-fcb2-46f9-941a-b7ee81123bbe_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 10)</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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_81ce6a9d-a408-4344-b668-d79d4d4e0939_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_a26ff98b-5606-4bfc-8abf-dc954a85cf34_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Business Combination [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_7572f620-0dc8-47a7-aab2-6bbef509a83e_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/2025/dei-2025.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_SellingAndMarketingExpenseMember_bb4a4e0d-400f-45c9-836f-86f8cb6bb186_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/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfStockIssuanceCosts_deaa9aa0-5a22-42c8-8a06-f1f0d02a96b6_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_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_30b16ab3-b0e6-412d-9429-539f3bc03269_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-20250630.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_PreferredStockSharesOutstanding_21900752-b30e-4c43-9a3f-67e46171a752_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/2025/elts/us-gaap-2025.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_us-gaap_LongTermDebtTextBlock_5a7a0c10-8fde-4795-b58b-1b7898a84665_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/2025/elts/us-gaap-2025.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_dei_DocumentTransitionReport_a14a1ccf-7f3d-47c4-9670-081acd3e2a39_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/2025/dei-2025.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_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_4f3a4978-7430-4458-818b-29669e4fc157_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-20250630.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_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_8c6647ba-1a18-4026-ac72-011bfb8f8c8c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_EquityComponentDomain_c04a6afd-341a-4151-8861-807454ff4b19_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/2025/elts/us-gaap-2025.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_dei_DocumentPeriodEndDate_978bcb4b-daca-416a-b145-f3fe2a9b9437_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/2025/dei-2025.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_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/2025/ecd-2025.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_rddt_TemporaryEquityConvertibleConversionRatio_61ff0a01-5524-4a20-8d8f-c4a57acdda5b_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-20250630.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_us-gaap_IncomeTaxDisclosureTextBlock_37e376d4-2429-4562-9c5f-f53a87a8d7e4_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/2025/elts/us-gaap-2025.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_EarningsPerShareDilutedAbstract_8094446f-f232-4e4b-8330-475a0ad67d62_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted net income (loss) per share attributable to common stockholders:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Earnings Per Share, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_36726e93-2e6c-499f-b03e-a5c0f89c4fbb_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/2025/elts/us-gaap-2025.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_us-gaap_CommonClassAMember_bd4ea84a-d499-47a8-90c2-fb9b41ed3fe9_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_29618c78-f116-493d-9284-5c7866a58f63_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/elts/us-gaap-2025.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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_98d4f95c-a2fc-4f5e-a561-8ae53700bdb4_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/2025/elts/us-gaap-2025.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_dei_DocumentType_6018c259-eb45-455c-a889-6eaa969e626b_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/2025/dei-2025.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_EarningsPerShareTextBlock_a8a9d846-9a73-49fa-9832-112ba321745c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AdditionalPaidInCapital_9e2559c2-b554-49c0-96bf-2d915861beff_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/2025/elts/us-gaap-2025.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_srt_ProductOrServiceAxis_bc0271c4-74fe-498a-b2a0-f477793a9afc_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/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsAtCarryingValueAbstract_8d61a5c1-7575-4b8b-819f-70a88302e328_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/2025/elts/us-gaap-2025.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_us-gaap_RevenueFromContractWithCustomerMember_7b1aafb0-5550-44ed-ae65-ee4781f85eaa_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/2025/elts/us-gaap-2025.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_RevenueFromContractWithCustomerExcludingAssessedTax_22547268-6a20-4c3d-bcb8-de5763046d58_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_LongtermDebtTypeDomain_5714dd32-74d3-46cd-a7b5-045cd580780f_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_PaymentsToAcquirePropertyPlantAndEquipment_56b16f6c-a624-4889-9648-b1a54512e3ff_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_c30115a8-9205-46c5-920f-a496a9982fb8_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AssetsCurrent_dda63dcd-96e4-46a3-844d-30f8ecd8d87e_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/2025/elts/us-gaap-2025.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_srt_RangeAxis_0cac2c3f-d832-497c-baf2-8d65f0d30973_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/2025/elts/srt-2025.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_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/2025/ecd-2025.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_rddt_DebtInstrumentAdditionalBasisSpread_1c991f7c-5fe7-423b-875f-b481f2e3a49d_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-20250630.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_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_1ee337b7-5bb1-4d53-bed3-35efc83aa527_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/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherReceivablesNetCurrent_bde36ba2-48dd-407e-bea9-f446ac29086e_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_6dd71b0f-f15a-41c0-90f0-c11b3cec0eff_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_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/2025/elts/us-gaap-2025.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_EarningsPerShareDilutedLineItems_f770d8d3-6789-4f76-96a1-f4e9ad44e5c5_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_NetIncomeLossAvailableToCommonStockholdersBasic_551b063e-1eec-4daf-a0f7-bf9393a41d38_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" 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_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_rddt_AssetsAmortizedCost_a9902fc1-a414-4533-bda1-87b110cd866a_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-20250630.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_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/2025/ecd-2025.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_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_2f277109-aa94-401c-9b2f-fa31c66cc4e2_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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_0dd44d6c-40ba-4fd2-8857-23af3ed4e7eb_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_2f462f1f-732a-4d22-b6e7-09ab948230df_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/2025/elts/us-gaap-2025.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_srt_StatementGeographicalAxis_fa5fce7b-5ebc-49d1-a903-83118b1ffb6b_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/2025/elts/srt-2025.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_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_92d5d91b-81e8-4678-932d-e7c751b3d44e_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-20250630.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_OperatingExpenses_cda153d9-4277-4a04-b248-e5bddac2257b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2025/ecd-2025.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_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_c5d98a3d-600e-47c1-a7c5-069305adff1d_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/2025/elts/us-gaap-2025.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_IncreaseDecreaseInAccruedLiabilities_5b24a5b7-6a23-43fe-9fae-bcc536b137f3_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/2025/elts/us-gaap-2025.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_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_b42afa89-3396-45d9-b808-10eb5a874851_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/2025/elts/us-gaap-2025.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_EarningsPerShareDiluted_511a5f3e-d9cb-4ac8-b74a-a20f33febc7a_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">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_6f5e4760-1eca-4794-824a-14d1bbc21995_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_AccountsReceivableNetCurrent_00d022d5-3788-41ae-81f4-6378c64aa3e4_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/2025/elts/us-gaap-2025.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_ConcentrationRiskBenchmarkDomain_93b4c3c0-245f-4d66-9fcb-9ed80ac47381_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/2025/elts/us-gaap-2025.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_dei_Security12bTitle_c1c511d2-ddf7-4b39-9532-b9cb1e6cc3c7_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/2025/dei-2025.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_EarningsPerShareAbstract_88e9f1cc-a85a-4413-98d0-bb7371b43c7a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net income (loss) per share attributable to Class A and Class B common stock (Note 4)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2025/elts/us-gaap-2025.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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_4cf9ad20-3d87-4987-bd9c-ce671993332c_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:to="lab_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_6c319e5f-bca7-4793-a789-99b48e1e2d8c_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/2025/elts/us-gaap-2025.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_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_27326f97-8d3a-4f60-91ab-99d4a5c96c86_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-20250630.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_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_50e7625c-de30-4b29-a9d9-b846714f16ae_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/2025/elts/us-gaap-2025.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_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_8013c446-3a72-423d-bdea-96916c2e2d68_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/2025/elts/us-gaap-2025.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_AvailableForSaleSecuritiesDebtSecuritiesCurrent_23314631-8868-4d63-9e67-cae506d332ad_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/2025/elts/us-gaap-2025.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_CorporateBondSecuritiesMember_a38776d1-9ef9-4d86-b787-47c1d699ed6d_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_d257670f-37ef-42e1-bc39-02ec85d10c87_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/2025/elts/us-gaap-2025.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_CashEquivalentsMember_75c1ea68-a090-496e-94fd-0b188435a7fc_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/2025/elts/us-gaap-2025.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_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_c5a65dd9-3089-4e84-9a2a-f0daca9f6caa_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-20250630.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_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/2025/ecd-2025.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_us-gaap_EmployeeRelatedLiabilitiesCurrent_9c10be30-fa10-42b9-bc05-3bde0077fbbf_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/2025/elts/us-gaap-2025.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_rddt_MarketableSecuritiesMember_9fd2c117-29c0-40e8-925d-0815401e87bb_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-20250630.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_us-gaap_StockholdersEquityNoteDisclosureTextBlock_ae907c3a-14b4-4cd1-9e5d-dc8a86602a91_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/2025/elts/us-gaap-2025.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_rddt_ReportableSegmentMember_1561919d-b27c-4f4a-8366-0955b39d7bac_terseLabel_en-US" xlink:label="lab_rddt_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:label id="lab_rddt_ReportableSegmentMember_label_en-US" xlink:label="lab_rddt_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reportable Segment [Member]</link:label>
    <link:label id="lab_rddt_ReportableSegmentMember_documentation_en-US" xlink:label="lab_rddt_ReportableSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reportable Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ReportableSegmentMember" xlink:to="lab_rddt_ReportableSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_8ae67878-6c56-4ef6-9034-9605db1fae84_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_8d9f60f8-86f5-48a8-b7b1-414f0df5b6d4_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_7eca9a5f-b13a-43c1-ab81-3962092c2b12_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)</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/2025/elts/us-gaap-2025.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_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-20250630.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_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/2025/ecd-2025.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_rddt_DebtInstrumentFloorInterestRate_021412b5-77d0-4b86-8343-9389415fa376_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-20250630.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_ConstructionInProgressMember_62a2740c-9520-4727-bf21-a31e4ce50a6d_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/2025/elts/us-gaap-2025.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_us-gaap_OtherAccruedLiabilitiesCurrent_3c043ca9-f718-47fd-a560-54926ed80a45_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_dde21324-55c0-44b0-834c-f502fc048803_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/2025/elts/us-gaap-2025.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_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_52b47f1a-220f-43a5-97cf-5c5de2da24a0_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">Change in unrealized 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/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_9e2dd4c8-1aed-457e-9ee7-a9e7b19f92e3_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_3eed1883-2c70-4521-8f26-7d35cdcd30b7_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/2025/elts/us-gaap-2025.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_PreferredStockSharesAuthorized_b5a5d6b2-0846-4882-94a3-e3cc95679bf5_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/2025/elts/us-gaap-2025.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_us-gaap_GeographicConcentrationRiskMember_94d58897-704c-4658-b883-3569f7de2e0a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_us-gaap_IncreaseDecreaseInAccountsReceivable_43cadbca-b482-48a0-876b-5967a3044738_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/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_86e63d8c-f190-4b35-b020-a83ca3fec98f_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/2025/dei-2025.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_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/2025/ecd-2025.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_OperatingIncomeLoss_954ca318-51ca-4888-84cf-201e1ac8a5ce_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/2025/elts/us-gaap-2025.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_LineOfCreditMember_6dfc7c3b-bb8b-4f3d-ae19-fb3fd22ee12d_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/2025/elts/us-gaap-2025.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_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_249cdaf8-209a-4c86-a52b-8457fbe0db47_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/2025/elts/us-gaap-2025.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_RetainedEarningsAccumulatedDeficit_07703592-f68f-42b6-9fe6-7fcc82be7b59_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/2025/elts/us-gaap-2025.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_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_cdd5e0b7-0410-4865-955c-721bf242b921_terseLabel_en-US" xlink:label="lab_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional consideration for post-combination expenses</link:label>
    <link:label id="lab_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_label_en-US" xlink:label="lab_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Post-Combination Expenses</link:label>
    <link:label id="lab_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_documentation_en-US" xlink:label="lab_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Business Combination, Separately Recognized Transactions, Post-Combination Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" xlink:href="rddt-20250630.xsd#rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" xlink:to="lab_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_3b1f46c5-18fb-4d9e-8d44-865cbd88ceec_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/2025/elts/us-gaap-2025.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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_ce7c8a5a-5597-4eeb-8bbf-380925bcb998_terseLabel_en-US" xlink:label="lab_rddt_ShareBasedPaymentArrangementExpenseAndTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation and related taxes</link:label>
    <link:label id="lab_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_label_en-US" xlink:label="lab_rddt_ShareBasedPaymentArrangementExpenseAndTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense And Taxes</link:label>
    <link:label id="lab_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_documentation_en-US" xlink:label="lab_rddt_ShareBasedPaymentArrangementExpenseAndTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense And Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes" xlink:to="lab_rddt_ShareBasedPaymentArrangementExpenseAndTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_51f85aa4-dccc-47d6-b7f0-a453eb2d9502_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/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_1f386d8a-f391-4f20-ba20-ac4adc5a611f_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/2025/elts/us-gaap-2025.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_SubsequentEventTypeDomain_1f31d1df-742d-435d-9767-7b3ca01246c1_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/2025/elts/us-gaap-2025.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_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_97d9dd86-6d12-4d0d-b5f6-b98f8d1ea1f2_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_34ffa783-e743-42b3-ba9a-1f81d3a86bf2_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/2025/elts/us-gaap-2025.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_us-gaap_StatementTable_4cddc83a-d5b2-4fd4-b1a8-07ac7453177d_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/2025/elts/us-gaap-2025.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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_fd937093-dc2a-4000-8b43-1859b6d5f3a1_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">Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_10ade2ab-9665-4793-9bbc-b4fc893bc693_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">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_VariableRateDomain_b1656a14-e7b4-4d67-8fc6-364147594469_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/2025/elts/us-gaap-2025.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_ContractWithCustomerLiability_6459e9bb-25b4-4d5a-a349-0b21b5640618_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/2025/elts/us-gaap-2025.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_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_ea101e16-a2bb-45ae-99cd-c0192ef4a161_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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingAbstract_3410c452-7f21-4fdb-8db2-4ec6ea4c720e_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" 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</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_6c66c825-faea-413d-8f8c-5ece7f9e10ba_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" 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_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2025/ecd-2025.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_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_5ac3cc1f-b245-49bf-aff5-e1e1af71741c_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/2025/elts/us-gaap-2025.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_dei_AmendmentFlag_4addb30b-24ac-4255-a252-4ab7bd2510a8_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/2025/dei-2025.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_rddt_RevenueSharePayableCurrent_c71d1570-084e-44d5-b208-8ad85df045ce_terseLabel_en-US" xlink:label="lab_rddt_RevenueSharePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued 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-20250630.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_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/2025/ecd-2025.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_NetCashProvidedByUsedInFinancingActivities_902c0a62-b7fe-4c2a-8048-7a723f1c0d76_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">Cash Provided by (Used in) Financing Activity, Including Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_AccruedCustomerIncentivesNoncurrent_9fca5196-ddbb-44ae-b48a-0a3197c5b1e1_terseLabel_en-US" xlink:label="lab_rddt_AccruedCustomerIncentivesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued customer incentives</link:label>
    <link:label id="lab_rddt_AccruedCustomerIncentivesNoncurrent_label_en-US" xlink:label="lab_rddt_AccruedCustomerIncentivesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Customer Incentives, Noncurrent</link:label>
    <link:label id="lab_rddt_AccruedCustomerIncentivesNoncurrent_documentation_en-US" xlink:label="lab_rddt_AccruedCustomerIncentivesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Customer Incentives, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AccruedCustomerIncentivesNoncurrent" xlink:href="rddt-20250630.xsd#rddt_AccruedCustomerIncentivesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_AccruedCustomerIncentivesNoncurrent" xlink:to="lab_rddt_AccruedCustomerIncentivesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_c1490284-d934-482d-a91c-8308bf48ad51_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/2025/elts/us-gaap-2025.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_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_dfeb0ff5-607d-4b53-8a55-d86698a5e416_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/2025/elts/us-gaap-2025.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_us-gaap_PropertyPlantAndEquipmentTypeDomain_7bdb1e54-976f-45a9-a343-fc3326b93e5d_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/2025/elts/us-gaap-2025.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_FairValueAssetsMeasuredOnRecurringBasisTextBlock_b4fe296c-b541-496a-8e15-10e2c224d14d_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/2025/elts/us-gaap-2025.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_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_48839793-2246-4f89-ba64-69528dddf42a_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/2025/elts/us-gaap-2025.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_WeightedAverageNumberOfSharesOutstandingBasic_c470ba5f-ee12-41f4-94d8-3cde02a3d21e_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">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_46a2171c-d9b4-4432-abc2-b58aa8604445_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/2025/elts/us-gaap-2025.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_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_121c33d2-2c7a-4684-9762-a773a57ef0aa_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/2025/elts/us-gaap-2025.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_CostOfGoodsAndServicesSold_c67e5d69-0d41-44d7-969e-a24a56a03555_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 Product and Service Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_0bab8c5c-b87e-4b9d-a603-efa1c095d9c6_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_6689785b-3c1f-4a70-9461-ec2e78debe8b_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/2025/elts/us-gaap-2025.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_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_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/2025/ecd-2025.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_rddt_RedditInc.Member_926575b5-0874-4f9c-a62c-71dc840884f2_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-20250630.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_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_dei_EntityTaxIdentificationNumber_b3a83481-5a38-4cf7-912d-9259bea86ec8_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/2025/dei-2025.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_CostsAndExpensesAbstract_bb7c93af-3365-41ef-a69d-da5a5d270bf0_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/2025/elts/us-gaap-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_b7b9d25a-2c18-4d66-b4a9-5922e12f942b_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_7b334c2d-3eb5-4298-a39b-33b7d9673b80_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_188fd98f-1336-47f2-bc10-303f1e58101a_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/2025/elts/us-gaap-2025.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_CommonStockParOrStatedValuePerShare_87296c98-b6ad-483d-9a80-ca1c77af0b48_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_4230fa2a-6cf3-449c-92a1-27f2043ded05_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/2025/elts/us-gaap-2025.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_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_1961a6f8-8e17-4462-9d90-ff9adbc27648_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 and RSAs</link:label>
    <link:label id="lab_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_0fbe00d8-9151-404d-b62b-41635775dc13_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-20250630.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_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_98f027e0-77a9-4a9e-b7a7-e88ee45e138f_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/2025/elts/us-gaap-2025.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_LineOfCreditFacilityFairValueOfAmountOutstanding_554a2aaa-697b-4873-b45d-f4294dbd00b0_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/2025/elts/us-gaap-2025.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_UseOfEstimates_3c8035e9-1f75-467a-a11c-360ae88b3d82_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_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/2025/ecd-2025.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_dei_SecurityExchangeName_56d217db-bcce-4043-bc86-f8eac5694879_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/2025/dei-2025.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_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_7c7be4a3-31a4-4fa9-9d02-53b1fa15ae3d_terseLabel_en-US" xlink:label="lab_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjusted operating expenses</link:label>
    <link:label id="lab_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_label_en-US" xlink:label="lab_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Expenses, Excluding Depreciation, Depletion, Amortization And Share Based Payment Arrangement Expense, Adjusted</link:label>
    <link:label id="lab_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_documentation_en-US" xlink:label="lab_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Operating Expenses, Excluding Depreciation, Depletion, Amortization And Share Based Payment Arrangement Expense, Adjusted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" xlink:href="rddt-20250630.xsd#rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" xlink:to="lab_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_3e18f38c-e620-4079-89f3-3686300ad9d0_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/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesNameDomain_99212b35-7930-43b9-8b15-45dc182dda88_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/2025/elts/us-gaap-2025.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_LineOfCreditFacilityMaximumBorrowingCapacity_c78fb5ad-fb49-4070-a860-61253b9ec23c_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_ProceedsFromIssuanceInitialPublicOffering_0025e95d-3c14-4ef9-896f-366f7c19556c_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_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/2025/elts/us-gaap-2025.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_us-gaap_PrepaidExpenseCurrent_e5c48109-5e2e-403e-a666-a0cd9e37ea9a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_OtherLiabilitiesCurrent_46ccf80a-a446-427a-8751-f4a9d00255f2_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/2025/elts/us-gaap-2025.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_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_9a64241e-5cdc-4da1-a315-6bf38b474428_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">Increase (Decrease) in Temporary Equity [Roll Forward]</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/2025/elts/us-gaap-2025.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_us-gaap_StockIssuedDuringPeriodValueNewIssues_23769be7-e416-4a04-9704-16592b7e6915_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/2025/elts/us-gaap-2025.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_us-gaap_StatementLineItems_54fe0756-cb8b-441b-bbd5-ee1575ab19b7_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/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_f277c9bd-262a-4add-a69f-958efd17af08_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/2025/elts/us-gaap-2025.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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_0ec0693d-22f7-42cc-a111-fee56eb74c6a_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/2025/elts/us-gaap-2025.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_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/2025/ecd-2025.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_us-gaap_CashAndCashEquivalentsAtCarryingValue_e2e557bd-d4e5-4aac-b976-c4c641cf0edc_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 Equivalent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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_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-20250630.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_CommonStockMember_f9359aa6-494f-41b7-8e92-ed007dc319a0_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/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_27f0621d-5bb1-4f73-a343-11c4e341c648_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/2025/elts/us-gaap-2025.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_AvailableForSaleSecuritiesDebtSecurities_04358302-3762-411f-9937-b1c94e28d354_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/2025/elts/us-gaap-2025.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_dei_EntityIncorporationStateCountryCode_67753d15-464d-428e-bb4b-c70770858444_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/2025/dei-2025.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_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/2025/ecd-2025.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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9ed7ac9d-3311-47b5-bf3d-3923e06a0b78_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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.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:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>rddt-20250630_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 2025 Workiva-->
<!--r:fd06099f-2646-44ae-9beb-e31a976f2b42,g:4394d3b4-3561-4243-a823-72ecd529b120-->
<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-20250630.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_25786c64-a9d7-4366-af80-a5f72d53ef9f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_25786c64-a9d7-4366-af80-a5f72d53ef9f" xlink:to="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:to="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_dccafc4f-7529-4380-a56f-689aecc6b654" xlink:to="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_b79e3226-944a-40d4-8738-eed43286e139" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:to="loc_us-gaap_CommonClassAMember_b79e3226-944a-40d4-8738-eed43286e139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_1ffcf6a8-dd5c-4f30-bdb4-0a3d79ecbe69" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:to="loc_us-gaap_CommonClassBMember_1ffcf6a8-dd5c-4f30-bdb4-0a3d79ecbe69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_0d4f5f16-33d4-4108-9cd0-596bba03e815" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_f1febd11-e42a-4afd-94a4-b2e28a95c3c1" xlink:to="loc_us-gaap_CommonClassCMember_0d4f5f16-33d4-4108-9cd0-596bba03e815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationTable_bd2ffb79-7340-4a9b-9176-67c7bb973bb4" xlink:to="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_bdb664e9-7edd-479b-859c-8dfd98539cf6" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentType_bdb664e9-7edd-479b-859c-8dfd98539cf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_038f0ab6-0b6a-43b4-8f9c-937b654bf099" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentQuarterlyReport_038f0ab6-0b6a-43b4-8f9c-937b654bf099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_1eecf4ae-1944-4d47-b173-bad2f7793d47" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentPeriodEndDate_1eecf4ae-1944-4d47-b173-bad2f7793d47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_a2216fb4-1e9e-4706-81ab-77ebb95646cb" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentTransitionReport_a2216fb4-1e9e-4706-81ab-77ebb95646cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_82858cb5-2ec9-49b2-9d75-97c6032f06b7" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityFileNumber_82858cb5-2ec9-49b2-9d75-97c6032f06b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_9f1add3c-606a-4eee-a3f8-963b3e29c65c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityRegistrantName_9f1add3c-606a-4eee-a3f8-963b3e29c65c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_83c90d6a-b944-46a4-842c-d79e64ff842d" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityIncorporationStateCountryCode_83c90d6a-b944-46a4-842c-d79e64ff842d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_db0f4ff0-c3cb-42ea-966e-8a90c514b3db" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityTaxIdentificationNumber_db0f4ff0-c3cb-42ea-966e-8a90c514b3db" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_18ab4275-212f-4dff-8dbc-d0fcc14694e0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressAddressLine1_18ab4275-212f-4dff-8dbc-d0fcc14694e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine2_ebb9265f-59f2-40c4-9ef1-0eac47478b6a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressAddressLine2_ebb9265f-59f2-40c4-9ef1-0eac47478b6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine3_3a8b8cf0-f44c-4a9c-9a58-e70fb9ce1680" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressAddressLine3_3a8b8cf0-f44c-4a9c-9a58-e70fb9ce1680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_c4cfe692-c444-4401-a8d4-ed699a14d23c" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressCityOrTown_c4cfe692-c444-4401-a8d4-ed699a14d23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a34bee09-0435-426b-b7a0-a4cdfdfa5459" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressStateOrProvince_a34bee09-0435-426b-b7a0-a4cdfdfa5459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_0213d1f4-360d-4751-9c0b-14c3f1222622" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityAddressPostalZipCode_0213d1f4-360d-4751-9c0b-14c3f1222622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_705c82fc-e86b-4a81-aa73-236328d487b3" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_CityAreaCode_705c82fc-e86b-4a81-aa73-236328d487b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_99d1b375-11d2-48fc-8d5a-7b90e66c8d0b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_LocalPhoneNumber_99d1b375-11d2-48fc-8d5a-7b90e66c8d0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_e5fae2b0-7aa8-4bf8-bd4b-8485ac0288bd" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_Security12bTitle_e5fae2b0-7aa8-4bf8-bd4b-8485ac0288bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_11e3eaed-9529-4e43-b265-3ca9b5969ca9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_TradingSymbol_11e3eaed-9529-4e43-b265-3ca9b5969ca9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1d6d01bc-2c7e-4438-9065-1a5f2baa5826" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_SecurityExchangeName_1d6d01bc-2c7e-4438-9065-1a5f2baa5826" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_9b808e52-ad02-4368-a00c-31d70afd3ea2" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityCurrentReportingStatus_9b808e52-ad02-4368-a00c-31d70afd3ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_227a8e06-cae3-4d16-8733-cdd882a062f9" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityInteractiveDataCurrent_227a8e06-cae3-4d16-8733-cdd882a062f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_f7caaf8b-5897-4193-898a-e8e09784e616" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityFilerCategory_f7caaf8b-5897-4193-898a-e8e09784e616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ac4dcbc1-18c6-4e26-a589-1a408e88b159" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntitySmallBusiness_ac4dcbc1-18c6-4e26-a589-1a408e88b159" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_ccf574af-2f64-492c-a8eb-637ae11bcd71" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityEmergingGrowthCompany_ccf574af-2f64-492c-a8eb-637ae11bcd71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_84c629ec-5a41-4bec-a304-01686e1f8b5b" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityShellCompany_84c629ec-5a41-4bec-a304-01686e1f8b5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_67d1ddc5-e6df-404e-ad95-b7f899adb86f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_67d1ddc5-e6df-404e-ad95-b7f899adb86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_b5816934-8574-4c40-b756-34b744f2b7b4" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentFiscalYearFocus_b5816934-8574-4c40-b756-34b744f2b7b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_b044efa4-a152-4abf-bc88-da177d4a8dd0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_DocumentFiscalPeriodFocus_b044efa4-a152-4abf-bc88-da177d4a8dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_dcc6f9e2-ce0c-4830-a34e-b12927a6b94f" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_CurrentFiscalYearEndDate_dcc6f9e2-ce0c-4830-a34e-b12927a6b94f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_d839aeb2-7bb3-436f-8dd4-126a2d9f300a" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_EntityCentralIndexKey_d839aeb2-7bb3-436f-8dd4-126a2d9f300a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e9465606-bcf2-4e1a-8d66-993d17edbde0" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_DocumentInformationLineItems_2eae8214-3658-4cea-986d-fc75ffc9f75a" xlink:to="loc_dei_AmendmentFlag_e9465606-bcf2-4e1a-8d66-993d17edbde0" 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-20250630.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_d11643db-3975-4861-9f54-24fd6238aca6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_d11643db-3975-4861-9f54-24fd6238aca6" xlink:to="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5fdf95ea-9c83-4e1f-82ae-29a5ad59eb67" xlink:to="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_3fc0e805-220c-4b3d-a70c-48b0763f34a5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:to="loc_us-gaap_CommonClassAMember_3fc0e805-220c-4b3d-a70c-48b0763f34a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a19e2c9f-9df4-4568-b5ad-a9472df82d13" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:to="loc_us-gaap_CommonClassBMember_a19e2c9f-9df4-4568-b5ad-a9472df82d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_55eadf39-fc9c-474c-967d-0ed0571372ca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_8e3a1ae9-ab21-4ba4-9b9e-e6be36bfd955" xlink:to="loc_us-gaap_CommonClassCMember_55eadf39-fc9c-474c-967d-0ed0571372ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5db6de4b-a716-4f45-9640-7d97ba1822f9" xlink:to="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:to="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_630ffd3e-35bf-4584-830c-44b354ad55eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_630ffd3e-35bf-4584-830c-44b354ad55eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c1972ff6-bd6b-4f8b-8771-de48c01c6038" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c1972ff6-bd6b-4f8b-8771-de48c01c6038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_f0953d3a-4da5-4bec-a9a1-72e98c9eb54f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_f0953d3a-4da5-4bec-a9a1-72e98c9eb54f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3a65dde-d126-4f6e-ba47-4929d57bcd47" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b3a65dde-d126-4f6e-ba47-4929d57bcd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_b9dd2faa-8ad3-427a-9493-0fdf2dd77492" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_45503a43-61e7-4282-8329-9f55cda32706" xlink:to="loc_us-gaap_AssetsCurrent_b9dd2faa-8ad3-427a-9493-0fdf2dd77492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_46c9a177-f19c-4e2e-a970-6694121109fc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_46c9a177-f19c-4e2e-a970-6694121109fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_b9813e28-06ab-4915-b0d4-17404927cfc0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_b9813e28-06ab-4915-b0d4-17404927cfc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5688d0c7-71e9-4a2d-81c3-9b044e933b15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_5688d0c7-71e9-4a2d-81c3-9b044e933b15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_744f49bc-092f-4210-b818-f1c4f0a8d57a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_Goodwill_744f49bc-092f-4210-b818-f1c4f0a8d57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_36c0271f-9090-40d3-b3c9-a8a4676b397d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_36c0271f-9090-40d3-b3c9-a8a4676b397d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_d413dc04-5044-496b-b33a-76baff78dd98" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_8e12e7a3-8843-4abb-bf39-2abbafe782af" xlink:to="loc_us-gaap_Assets_d413dc04-5044-496b-b33a-76baff78dd98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_76dfa44e-b61b-4ddf-b607-f6d5da30ae21" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_4e4c6fc3-2082-4d1a-8f02-b85e68dad1d2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_AccountsPayableCurrent_4e4c6fc3-2082-4d1a-8f02-b85e68dad1d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6d3c3c26-44eb-49fd-ab61-9973b80d40c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6d3c3c26-44eb-49fd-ab61-9973b80d40c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_8331f068-c04c-44df-a5db-4e46c2d2872c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_8331f068-c04c-44df-a5db-4e46c2d2872c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_01560e71-31dd-4ebb-a4bc-1f8d0037e780" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6d70f5c4-50fb-4203-9532-0d77b54393a8" xlink:to="loc_us-gaap_LiabilitiesCurrent_01560e71-31dd-4ebb-a4bc-1f8d0037e780" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2361011c-5f1d-4289-a31d-b415fd396d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_2361011c-5f1d-4289-a31d-b415fd396d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_a68d6ddf-0155-42c3-b75f-e9ca115e8b00" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_a68d6ddf-0155-42c3-b75f-e9ca115e8b00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_e8b2722d-a3de-4f17-a94a-d8e5da1e0367" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_Liabilities_e8b2722d-a3de-4f17-a94a-d8e5da1e0367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_090fac42-2588-4de4-8b23-f2be06a94e89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_CommitmentsAndContingencies_090fac42-2588-4de4-8b23-f2be06a94e89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_b7749ad0-a873-434f-8aa3-90502e98b3e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_PreferredStockValue_b7749ad0-a873-434f-8aa3-90502e98b3e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e5395692-5b7a-466a-a91a-76b1ab14145e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_CommonStockValue_e5395692-5b7a-466a-a91a-76b1ab14145e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_4f2882ea-8d55-4bab-8a93-8e29200eef8b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_AdditionalPaidInCapital_4f2882ea-8d55-4bab-8a93-8e29200eef8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdabc7ba-826e-4270-b41f-f4a71ed57c3a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_bdabc7ba-826e-4270-b41f-f4a71ed57c3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_29481a08-ad61-4b87-82fe-9fb10bcc122d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_29481a08-ad61-4b87-82fe-9fb10bcc122d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_60d45974-486f-4f37-b87e-86989f687a51" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0ea02f15-26ad-4ea3-a469-0af4ac546989" xlink:to="loc_us-gaap_StockholdersEquity_60d45974-486f-4f37-b87e-86989f687a51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c39a5cea-30b9-4d7a-bf7d-783b78b2829b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_822e07e7-9dab-4442-a290-244c263845e9" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c39a5cea-30b9-4d7a-bf7d-783b78b2829b" 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-20250630.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_87dabd1c-5038-444b-9d4d-1006406100d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_87dabd1c-5038-444b-9d4d-1006406100d8" xlink:to="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:to="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_e3e05529-98ae-45b5-976f-994105430504" xlink:to="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_602f9503-5921-49d5-8c3f-9f449e67c2a1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:to="loc_us-gaap_CommonClassAMember_602f9503-5921-49d5-8c3f-9f449e67c2a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_a6c985eb-5717-4089-8db7-c1c6850c10e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:to="loc_us-gaap_CommonClassBMember_a6c985eb-5717-4089-8db7-c1c6850c10e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassCMember_048c4d6e-6349-45a9-ae97-3d1fc3568f32" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassCMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_3d9d5c47-e635-428b-a298-de317eac0382" xlink:to="loc_us-gaap_CommonClassCMember_048c4d6e-6349-45a9-ae97-3d1fc3568f32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_42553bfa-229b-4269-811c-2209c18045b6" xlink:to="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4068c52b-96b0-45f1-9192-33bd5b739fce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_4068c52b-96b0-45f1-9192-33bd5b739fce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_2c803ec2-c7f2-44e9-af10-6d1ff47113be" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_2c803ec2-c7f2-44e9-af10-6d1ff47113be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_3a306eba-240f-4c9a-85e4-34d74ab71a23" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockSharesIssued_3a306eba-240f-4c9a-85e4-34d74ab71a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_4d8ba7c0-9184-4c37-939b-425b4c69b7e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_4d8ba7c0-9184-4c37-939b-425b4c69b7e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_4bd4636a-4402-40ad-b4de-be29ebc3fcca" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_4bd4636a-4402-40ad-b4de-be29ebc3fcca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_ce378fb7-dca1-4fc5-9ac9-39ddb9174118" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_ce378fb7-dca1-4fc5-9ac9-39ddb9174118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_005b20c8-6c79-476b-8a93-758bf3f945de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockSharesIssued_005b20c8-6c79-476b-8a93-758bf3f945de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_4d63d5bb-c690-4b89-b3b8-f9d229fc1a93" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4c2f45bb-b0ba-4862-99e4-bc377f94408c" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_4d63d5bb-c690-4b89-b3b8-f9d229fc1a93" 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-20250630.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_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cd6b0731-9452-4d3c-b3ea-e2747574e205" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_cd6b0731-9452-4d3c-b3ea-e2747574e205" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostsAndExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_1e98460f-4f25-4796-bfb1-eebbfbe1385e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_1e98460f-4f25-4796-bfb1-eebbfbe1385e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_f491fbfe-a8f8-4dbe-bf66-575d0036cee9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_f491fbfe-a8f8-4dbe-bf66-575d0036cee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_ccca975e-ebc2-4442-8576-641dc42010c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:to="loc_us-gaap_SellingAndMarketingExpense_ccca975e-ebc2-4442-8576-641dc42010c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_4cf06ef2-d949-4e43-aa5c-1e09c0198366" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_4cf06ef2-d949-4e43-aa5c-1e09c0198366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostsAndExpenses_1aa35206-58f9-450e-8efd-9ec68bbccf4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostsAndExpenses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostsAndExpensesAbstract_f1acef85-1116-4729-a177-79709c8f1329" xlink:to="loc_us-gaap_CostsAndExpenses_1aa35206-58f9-450e-8efd-9ec68bbccf4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_09983d98-a649-4d53-8b00-92115df98214" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_OperatingIncomeLoss_09983d98-a649-4d53-8b00-92115df98214" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_b81325ab-8128-461b-b3de-faf0d5e32b26" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_b81325ab-8128-461b-b3de-faf0d5e32b26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8a3bfbee-ace1-4657-90d6-534a60c6a42b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_8a3bfbee-ace1-4657-90d6-534a60c6a42b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_77ce01c5-11b1-42ca-9997-f1c383e10902" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_77ce01c5-11b1-42ca-9997-f1c383e10902" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ad285d0c-560b-47ce-8b97-742a2e5db73c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_NetIncomeLoss_ad285d0c-560b-47ce-8b97-742a2e5db73c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_9ea87932-2d3b-437e-adc3-7f88ff434941" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_EarningsPerShareAbstract_9ea87932-2d3b-437e-adc3-7f88ff434941" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_46d6e043-8164-41ad-b8f8-a64a2a81819a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9ea87932-2d3b-437e-adc3-7f88ff434941" xlink:to="loc_us-gaap_EarningsPerShareBasic_46d6e043-8164-41ad-b8f8-a64a2a81819a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_9592b727-7a9e-4031-8f47-4f11e265af80" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_9ea87932-2d3b-437e-adc3-7f88ff434941" xlink:to="loc_us-gaap_EarningsPerShareDiluted_9592b727-7a9e-4031-8f47-4f11e265af80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1eea82c1-85e0-45ad-b9d4-7280c33f2f30" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_9d6f26ad-5c96-4458-bf28-1f95c7b1bbb1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1eea82c1-85e0-45ad-b9d4-7280c33f2f30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9876a480-eb8d-4b86-9d61-384a6de37556" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1eea82c1-85e0-45ad-b9d4-7280c33f2f30" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_9876a480-eb8d-4b86-9d61-384a6de37556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51badf6e-bb78-4855-8871-1d92cc402b76" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_1eea82c1-85e0-45ad-b9d4-7280c33f2f30" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51badf6e-bb78-4855-8871-1d92cc402b76" 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-20250630.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_63dd7753-6730-490d-bfcb-50d232188f92" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_de8574d3-a62c-46ae-944b-afb135c1dea2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_63dd7753-6730-490d-bfcb-50d232188f92" xlink:to="loc_us-gaap_NetIncomeLoss_de8574d3-a62c-46ae-944b-afb135c1dea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f01ca877-87fb-4cb9-ad8e-0d3174b27d2e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_63dd7753-6730-490d-bfcb-50d232188f92" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f01ca877-87fb-4cb9-ad8e-0d3174b27d2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_5537e5f8-3a79-4ff6-83c2-4b8dbdee07b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f01ca877-87fb-4cb9-ad8e-0d3174b27d2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent_5537e5f8-3a79-4ff6-83c2-4b8dbdee07b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_249477c1-9316-4942-9ff4-ddd937e2ea13" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_f01ca877-87fb-4cb9-ad8e-0d3174b27d2e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_249477c1-9316-4942-9ff4-ddd937e2ea13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b8a86a8-a678-4241-aa9b-454962e1831d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_63dd7753-6730-490d-bfcb-50d232188f92" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_3b8a86a8-a678-4241-aa9b-454962e1831d" 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-20250630.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_cf27bedb-9175-4737-89c8-b982722d261e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_cf27bedb-9175-4737-89c8-b982722d261e" xlink:to="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_1ef192f2-793e-44d9-9ecd-1fae741d1425" xlink:to="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_ffef624e-a0ff-4e7d-86be-3ea987fa5383" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:to="loc_us-gaap_CommonClassAMember_ffef624e-a0ff-4e7d-86be-3ea987fa5383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_0da4a669-b64b-4003-839a-d7f8c2d9e95b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_d976992f-f9a8-4ad1-9c75-d360c4ec8ea3" xlink:to="loc_us-gaap_CommonClassBMember_0da4a669-b64b-4003-839a-d7f8c2d9e95b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_20b35bb2-be0d-4c64-8c7e-92165ad6d218" xlink:to="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_56d806a8-dd90-4b60-a959-78c8d25245ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_CommonStockMember_56d806a8-dd90-4b60-a959-78c8d25245ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_83fc59af-db66-405b-a106-f1c978bd9246" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_83fc59af-db66-405b-a106-f1c978bd9246" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7a28c5dd-7141-4014-87c1-43f3c558b5e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_7a28c5dd-7141-4014-87c1-43f3c558b5e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_635a8bdc-523a-4ea7-aa17-5ed41b49f219" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_86a6a483-df68-4e01-98ca-59e77cb4e3f9" xlink:to="loc_us-gaap_RetainedEarningsMember_635a8bdc-523a-4ea7-aa17-5ed41b49f219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockByUniqueDescriptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockByUniqueDescriptionAxis_0e3e7a9c-0d55-4b19-80e5-31338e7cd49d" xlink:to="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_98a2911f-8174-4c77-a95c-9e2cae03eda8" xlink:href="rddt-20250630.xsd#rddt_ConversionOfClassBCommonStockToClassACommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:to="loc_rddt_ConversionOfClassBCommonStockToClassACommonStockMember_98a2911f-8174-4c77-a95c-9e2cae03eda8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_4693ca91-5bda-4bbc-92cb-6769e39cf3a2" xlink:href="rddt-20250630.xsd#rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConversionOfStockNameDomain_fd5b9bcd-8966-47f1-89ca-8f33fb69c587" xlink:to="loc_rddt_ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember_4693ca91-5bda-4bbc-92cb-6769e39cf3a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_9274005d-bc02-47c5-a7cd-f73c14ce791b" xlink:to="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInTemporaryEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:to="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_76b40737-aaf2-4763-bde5-a40c004b3b81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_76b40737-aaf2-4763-bde5-a40c004b3b81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cb9d7d8c-0991-4bde-a1f8-b2decc7ba6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_cb9d7d8c-0991-4bde-a1f8-b2decc7ba6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_03b67750-b236-4070-9c12-2fd7cc0adca2" xlink:href="rddt-20250630.xsd#rddt_TemporaryEquitySharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_rddt_TemporaryEquitySharesConversionOfConvertibleSecurities_03b67750-b236-4070-9c12-2fd7cc0adca2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_e0a1b7fd-fd33-46af-a600-0f2291902741" xlink:href="rddt-20250630.xsd#rddt_TemporaryEquityValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_rddt_TemporaryEquityValueConversionOfConvertibleSecurities_e0a1b7fd-fd33-46af-a600-0f2291902741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquitySharesOutstanding_ec3f0fad-289c-4bd6-9e25-47adff4f0ced" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquitySharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_us-gaap_TemporaryEquitySharesOutstanding_ec3f0fad-289c-4bd6-9e25-47adff4f0ced" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_34bce367-32df-4e3f-93b4-2cf08ffd35ef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TemporaryEquityCarryingAmountAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInTemporaryEquityRollForward_e4586294-2ea4-4699-a62f-9b35b80cb317" xlink:to="loc_us-gaap_TemporaryEquityCarryingAmountAttributableToParent_34bce367-32df-4e3f-93b4-2cf08ffd35ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_991bc132-0b44-46f2-8fcb-97346cbf9424" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_d05e1dd1-2b10-4889-96b5-e61915c127a6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_d05e1dd1-2b10-4889-96b5-e61915c127a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_0ff06ccc-3891-4925-9ef2-efff2355b4bd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockholdersEquity_0ff06ccc-3891-4925-9ef2-efff2355b4bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3b84a302-7ce0-41e6-b1cb-52c1d6aae2b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_3b84a302-7ce0-41e6-b1cb-52c1d6aae2b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_523a58c2-6306-45a5-a90a-72695bf75282" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_523a58c2-6306-45a5-a90a-72695bf75282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cbdb6ff7-d40c-4fc5-8886-4c8791857e44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures_cbdb6ff7-d40c-4fc5-8886-4c8791857e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f62372fa-39c1-4759-bb01-f7243c4bd487" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures_f62372fa-39c1-4759-bb01-f7243c4bd487" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b13607b8-fe21-4775-bb68-e4a5ad25bba3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_b13607b8-fe21-4775-bb68-e4a5ad25bba3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_444c989a-7edb-48b8-8ff7-107d98d9fcea" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities_444c989a-7edb-48b8-8ff7-107d98d9fcea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a0698766-70da-4e7d-b5d4-e52b7a18cf20" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_a0698766-70da-4e7d-b5d4-e52b7a18cf20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_829f3d88-b0cd-4338-9faa-ad9b4200450f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_829f3d88-b0cd-4338-9faa-ad9b4200450f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_75c76362-d52d-49c5-a7dc-71cd58006b0f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_75c76362-d52d-49c5-a7dc-71cd58006b0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_05531b31-da19-4232-a2a2-fd44f9bafb4b" xlink:href="rddt-20250630.xsd#rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_rddt_AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions_05531b31-da19-4232-a2a2-fd44f9bafb4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f33230a3-0b98-4a84-b5b9-e36cb350b003" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_NetIncomeLoss_f33230a3-0b98-4a84-b5b9-e36cb350b003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c887eaf7-cae5-4bd6-b6e7-f9542e802d5d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_c887eaf7-cae5-4bd6-b6e7-f9542e802d5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_70328be8-ed1b-4c69-80cf-93a866f94427" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_70328be8-ed1b-4c69-80cf-93a866f94427" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_ef85c083-397c-44bb-807b-b1b3827e36d1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e34d0f09-7bca-49de-9a32-e7e1e6d4f002" xlink:to="loc_us-gaap_StockholdersEquity_ef85c083-397c-44bb-807b-b1b3827e36d1" 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-20250630.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_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4aa7257e-11f4-4a2d-9859-fb50cc6db653" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4aa7257e-11f4-4a2d-9859-fb50cc6db653" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_1989f3f2-286f-47a2-908c-1c22296a9e23" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4aa7257e-11f4-4a2d-9859-fb50cc6db653" xlink:to="loc_us-gaap_NetIncomeLoss_1989f3f2-286f-47a2-908c-1c22296a9e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4aa7257e-11f4-4a2d-9859-fb50cc6db653" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_9c0567ea-55fd-441d-afbf-dc8afc365147" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_9c0567ea-55fd-441d-afbf-dc8afc365147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_aaaeee2a-4e37-45dd-a038-d48669885f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_aaaeee2a-4e37-45dd-a038-d48669885f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_dce7d93b-a604-4af5-ba27-0cdc1975edce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:to="loc_us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments_dce7d93b-a604-4af5-ba27-0cdc1975edce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_139d70a5-6917-4e9d-83ad-e2deacc1284a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:to="loc_us-gaap_ShareBasedCompensation_139d70a5-6917-4e9d-83ad-e2deacc1284a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_e09dfaa5-9e20-43a0-899a-ef9b53e61470" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_e09dfaa5-9e20-43a0-899a-ef9b53e61470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_d3a1d699-990c-490f-bdf7-02e9bab9b699" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_01f14b07-928a-4d53-ba14-ea9e0a51262a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_01f14b07-928a-4d53-ba14-ea9e0a51262a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d41d8767-a405-4c05-b6d6-c1aba734f521" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_d41d8767-a405-4c05-b6d6-c1aba734f521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_e2f885af-f769-4f8f-af35-8efcaf83a82e" xlink:href="rddt-20250630.xsd#rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:to="loc_rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability_e2f885af-f769-4f8f-af35-8efcaf83a82e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ae57ca20-dd00-4162-a2ed-ff64ab236f7b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_ae57ca20-dd00-4162-a2ed-ff64ab236f7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4b598445-13be-4782-809a-963f9160236d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncreaseDecreaseInAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a24d62cd-6108-4e95-ab8b-7017c274da7a" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedLiabilities_4b598445-13be-4782-809a-963f9160236d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3d0e2959-6633-4ab6-846c-651b506dd731" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_4aa7257e-11f4-4a2d-9859-fb50cc6db653" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3d0e2959-6633-4ab6-846c-651b506dd731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f8c61b26-c6b5-40cf-9e37-6fafebdb2327" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_f8c61b26-c6b5-40cf-9e37-6fafebdb2327" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_c962b0a7-688c-4e11-959d-58027491d5a0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_c962b0a7-688c-4e11-959d-58027491d5a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_cf45951f-6961-4975-adf7-37eed75fbe5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:to="loc_us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities_cf45951f-6961-4975-adf7-37eed75fbe5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1e451507-c527-4355-8a53-81d30a9004e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:to="loc_us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt_1e451507-c527-4355-8a53-81d30a9004e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_2f4259ff-833d-4787-9ef8-0b6ffa5ffbf2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_2f4259ff-833d-4787-9ef8-0b6ffa5ffbf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_df48b56f-e28a-4e19-8a0c-b527a8c0c586" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_7ae82c2a-d201-40e7-8bde-f4d13895bd5a" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_df48b56f-e28a-4e19-8a0c-b527a8c0c586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_8032eb25-b6b6-454f-b763-8c3dc82d1a60" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromIssuanceInitialPublicOffering"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:to="loc_us-gaap_ProceedsFromIssuanceInitialPublicOffering_8032eb25-b6b6-454f-b763-8c3dc82d1a60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_31eb3c3a-d119-4bea-9168-9774779cf3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_31eb3c3a-d119-4bea-9168-9774779cf3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ce18ff68-ba2e-42d6-b8ad-2423e2c48d9b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_ce18ff68-ba2e-42d6-b8ad-2423e2c48d9b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfStockIssuanceCosts_b599c46d-98ac-4221-ad3b-f0218466f6e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsOfStockIssuanceCosts"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:to="loc_us-gaap_PaymentsOfStockIssuanceCosts_b599c46d-98ac-4221-ad3b-f0218466f6e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e9c6c57a-8cf3-4552-b415-0146f959da6c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_e9c6c57a-8cf3-4552-b415-0146f959da6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b88b8089-2c7c-4f02-b8e5-ba08f062b49b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_00b77672-dfed-45fb-9980-aedf5aac41df" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_b88b8089-2c7c-4f02-b8e5-ba08f062b49b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c1b22c9f-547d-4579-b23d-546e303ad8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_c1b22c9f-547d-4579-b23d-546e303ad8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d0b9cf20-0206-4b08-bdd6-cf7455102e03" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d0b9cf20-0206-4b08-bdd6-cf7455102e03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c2bae2a-7564-4fec-b2ee-1f8e8c7e8e3f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_1c2bae2a-7564-4fec-b2ee-1f8e8c7e8e3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b4bfc1eb-44d3-4c5b-b6db-1de957d78063" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b4bfc1eb-44d3-4c5b-b6db-1de957d78063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_6e756518-9a3e-4e3e-bed1-bb20c0e0b8f3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_RestrictedCash_6e756518-9a3e-4e3e-bed1-bb20c0e0b8f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5bbb48f8-e471-4b9a-859b-43bf41135c06" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_5bbb48f8-e471-4b9a-859b-43bf41135c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a6ad5617-f772-4385-bb96-a6d2afcf941b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_ef634f76-47b2-4c05-b42e-4cc7d864ba38" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a6ad5617-f772-4385-bb96-a6d2afcf941b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConversionOfStockAmountConverted1_a7e54a5a-4bfa-4fcf-8598-9af9b993501c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConversionOfStockAmountConverted1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a6ad5617-f772-4385-bb96-a6d2afcf941b" xlink:to="loc_us-gaap_ConversionOfStockAmountConverted1_a7e54a5a-4bfa-4fcf-8598-9af9b993501c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_609efa16-3248-4951-abe0-a51de0047943" xlink:href="rddt-20250630.xsd#rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_a6ad5617-f772-4385-bb96-a6d2afcf941b" xlink:to="loc_rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering_609efa16-3248-4951-abe0-a51de0047943" 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-20250630.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_377e61ee-d3b3-4c01-9d9e-38252693a4db" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_a33b38e7-ed92-479d-9643-d3e5649e5e31" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_377e61ee-d3b3-4c01-9d9e-38252693a4db" xlink:to="loc_us-gaap_NatureOfOperations_a33b38e7-ed92-479d-9643-d3e5649e5e31" 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-20250630.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_63dfec12-c67a-4609-a2f8-42898d2567a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_5142dce1-7443-4945-8d2f-527deeb59ae4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_63dfec12-c67a-4609-a2f8-42898d2567a8" xlink:to="loc_us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock_5142dce1-7443-4945-8d2f-527deeb59ae4" 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-20250630.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_3828a7ea-54fc-4143-bb0e-e74d86e2184c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_220a8bde-31f5-47db-946c-d41e078ed68f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_3828a7ea-54fc-4143-bb0e-e74d86e2184c" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_220a8bde-31f5-47db-946c-d41e078ed68f" 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-20250630.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_ed97fd1e-4bc0-4895-abe8-f98661b8e9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_b2e15248-668c-49c3-a8db-ac5944a40767" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ed97fd1e-4bc0-4895-abe8-f98661b8e9fb" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_b2e15248-668c-49c3-a8db-ac5944a40767" 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-20250630.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_71f9856e-af9d-4e24-ad0c-ab46ad9e854b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_d6705652-49e4-41c8-9e24-a13d960c40bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_71f9856e-af9d-4e24-ad0c-ab46ad9e854b" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_d6705652-49e4-41c8-9e24-a13d960c40bb" 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-20250630.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_a063e52b-53b2-405a-8e46-ea4de7898377" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_ae0c1fb3-813f-4568-9782-c99bd5de2972" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_a063e52b-53b2-405a-8e46-ea4de7898377" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_ae0c1fb3-813f-4568-9782-c99bd5de2972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/Acquisitions" xlink:type="simple" xlink:href="rddt-20250630.xsd#Acquisitions"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/Acquisitions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_04a4f0aa-97e1-4ebc-9d68-1b0a929862fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_9615afcc-24fe-421f-a6b8-4e5c1be75f33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_04a4f0aa-97e1-4ebc-9d68-1b0a929862fa" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_9615afcc-24fe-421f-a6b8-4e5c1be75f33" 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-20250630.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_fd7fe0af-f5b7-498a-89e5-2abe85f5a628" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_27d5739e-43a4-4485-8b69-cd6ea9eb10ad" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fd7fe0af-f5b7-498a-89e5-2abe85f5a628" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_27d5739e-43a4-4485-8b69-cd6ea9eb10ad" 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-20250630.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_324cc453-0fcb-4969-85a7-8672ee6a75da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_89486072-d45a-4fd7-85b9-f4f755e61401" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_324cc453-0fcb-4969-85a7-8672ee6a75da" xlink:to="loc_us-gaap_LongTermDebtTextBlock_89486072-d45a-4fd7-85b9-f4f755e61401" 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-20250630.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_546bd9c9-59e1-47d2-bd3b-8f6b15c0d6b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8b8036cd-5e47-47b4-898f-df9f50fa4dee" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_546bd9c9-59e1-47d2-bd3b-8f6b15c0d6b3" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_8b8036cd-5e47-47b4-898f-df9f50fa4dee" 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-20250630.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_896988ce-0aca-4d21-9175-a5a2c31cdba7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_144e642b-ab71-4323-becd-b77c01cf8ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_896988ce-0aca-4d21-9175-a5a2c31cdba7" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_144e642b-ab71-4323-becd-b77c01cf8ec0" 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-20250630.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_86b3cc06-95dd-45dd-babc-21891a3f5ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1c93a852-1d77-4341-b518-97e38ccacae0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_86b3cc06-95dd-45dd-babc-21891a3f5ae3" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1c93a852-1d77-4341-b518-97e38ccacae0" 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-20250630.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_2f183821-7f43-4934-9584-1863ad8893d0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_12ba9ee6-e1b4-4d98-9f1d-b1c05beb3b20" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_2f183821-7f43-4934-9584-1863ad8893d0" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_12ba9ee6-e1b4-4d98-9f1d-b1c05beb3b20" 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-20250630.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_5524c44a-3424-43ea-a7fb-0df93daa15a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_297f54a0-ebd8-43f0-99ac-6a7ddc6630e8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_5524c44a-3424-43ea-a7fb-0df93daa15a9" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_297f54a0-ebd8-43f0-99ac-6a7ddc6630e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformation" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformation"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9a6e50e2-6097-46f8-b80f-f5ff20f504aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_6c11690f-cd74-484a-8bee-03206d7e2a98" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9a6e50e2-6097-46f8-b80f-f5ff20f504aa" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_6c11690f-cd74-484a-8bee-03206d7e2a98" 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-20250630.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_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_01d3b08f-e1b7-4c1d-a7cd-b8cfa4a130b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_01d3b08f-e1b7-4c1d-a7cd-b8cfa4a130b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_8d418651-1194-43b7-ae97-a4f4cf2342a1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_8d418651-1194-43b7-ae97-a4f4cf2342a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_c60250a8-a17e-4fe9-a34d-aaff1c2a4626" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_UseOfEstimates_c60250a8-a17e-4fe9-a34d-aaff1c2a4626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1867aea1-bb22-49b1-95ce-a52e07317f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_1867aea1-bb22-49b1-95ce-a52e07317f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_850f3c0b-2bfa-4858-a65f-b92ca33e892b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_850f3c0b-2bfa-4858-a65f-b92ca33e892b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a7233f2b-122a-4a19-9e5b-2e2701b3de70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_a7233f2b-122a-4a19-9e5b-2e2701b3de70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_fcfbe570-e696-4ee7-a3ac-03ec4c7e1e5a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_fcfbe570-e696-4ee7-a3ac-03ec4c7e1e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_51fb58d7-6b77-4040-a602-8b582ddaa58d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_5f183d49-d959-4d9f-8c36-a9fff9e8656e" xlink:to="loc_us-gaap_FairValueMeasurementPolicyPolicyTextBlock_51fb58d7-6b77-4040-a602-8b582ddaa58d" 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-20250630.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_234a0e33-81ad-4a20-beec-14fb86eb8c14" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_0d61d0a5-0cd9-4cfe-8ceb-0965c040c40d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_234a0e33-81ad-4a20-beec-14fb86eb8c14" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_0d61d0a5-0cd9-4cfe-8ceb-0965c040c40d" 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-20250630.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_82b23b6e-a6a0-4444-9631-7039ac2cce7d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9e0b7a73-306f-418c-99d5-559b5418022e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_82b23b6e-a6a0-4444-9631-7039ac2cce7d" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_9e0b7a73-306f-418c-99d5-559b5418022e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9ed4fcfa-6588-4005-a86b-561a1ec2a3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_82b23b6e-a6a0-4444-9631-7039ac2cce7d" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock_9ed4fcfa-6588-4005-a86b-561a1ec2a3dc" 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-20250630.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_ae005dbf-d768-4d0c-b8cf-c246fdd3c854" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c738918d-1682-44cf-b32f-7784b7edfd20" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ae005dbf-d768-4d0c-b8cf-c246fdd3c854" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock_c738918d-1682-44cf-b32f-7784b7edfd20" 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-20250630.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_0a36e7f1-bfee-4b76-8595-1a6e4876cb44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1299c387-c478-40cf-a44d-db1999251a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0a36e7f1-bfee-4b76-8595-1a6e4876cb44" xlink:to="loc_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock_1299c387-c478-40cf-a44d-db1999251a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e46edec5-c252-48a5-bc74-054185596743" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0a36e7f1-bfee-4b76-8595-1a6e4876cb44" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_e46edec5-c252-48a5-bc74-054185596743" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d107e642-30ab-454d-95db-dd4625260604" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0a36e7f1-bfee-4b76-8595-1a6e4876cb44" xlink:to="loc_us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock_d107e642-30ab-454d-95db-dd4625260604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_ee3792cd-ee5c-47b8-9123-485c54a180de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherNoncurrentLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_0a36e7f1-bfee-4b76-8595-1a6e4876cb44" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock_ee3792cd-ee5c-47b8-9123-485c54a180de" 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-20250630.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_32eb50ed-e39d-4621-8623-3d11aff628dc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_423efd51-7eb3-499b-81f9-f4317a8c0404" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_32eb50ed-e39d-4621-8623-3d11aff628dc" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_423efd51-7eb3-499b-81f9-f4317a8c0404" 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-20250630.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_1ff39b8a-30ea-4445-b499-527410efb940" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTextBlock_940aeab4-10e3-495f-ad05-30f40d4f8f47" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_1ff39b8a-30ea-4445-b499-527410efb940" xlink:to="loc_us-gaap_ScheduleOfStockByClassTextBlock_940aeab4-10e3-495f-ad05-30f40d4f8f47" 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-20250630.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_48eab482-359e-47a5-baac-9877381378e4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_9cb82430-da6a-412a-9cab-d100270e7d77" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48eab482-359e-47a5-baac-9877381378e4" xlink:to="loc_us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock_9cb82430-da6a-412a-9cab-d100270e7d77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b1c70b5e-e494-4bbd-8d29-37ba50e87e3a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48eab482-359e-47a5-baac-9877381378e4" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_b1c70b5e-e494-4bbd-8d29-37ba50e87e3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8c644687-1c4f-4586-84b7-a27479323bab" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_48eab482-359e-47a5-baac-9877381378e4" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_8c644687-1c4f-4586-84b7-a27479323bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationTables" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationTables"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_251ff7ab-ab00-4a92-9162-93d2e5171f61" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f99e6fdc-dc58-4f9b-9371-04c29e14869a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_251ff7ab-ab00-4a92-9162-93d2e5171f61" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f99e6fdc-dc58-4f9b-9371-04c29e14869a" 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-20250630.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_bfe86aee-8328-41de-8cef-1dcb24c91814" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_bfe86aee-8328-41de-8cef-1dcb24c91814" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:to="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_9b2cbb7b-b35a-4ba6-bcae-9150fdf244c9" xlink:to="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingMember_7155bc92-f71d-47b5-ac50-b135346b1ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AdvertisingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:to="loc_us-gaap_AdvertisingMember_7155bc92-f71d-47b5-ac50-b135346b1ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OtherRevenueMember_3d377390-c415-4f6d-b5a9-b71eb2b9ce8b" xlink:href="rddt-20250630.xsd#rddt_OtherRevenueMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1cff5651-02e6-49bd-ae30-7374967f79aa" xlink:to="loc_rddt_OtherRevenueMember_3d377390-c415-4f6d-b5a9-b71eb2b9ce8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_40c857f8-4f97-4485-8d8d-5661efa98495" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_54134e9b-0484-493b-bfb1-d0553657c4da" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_40c857f8-4f97-4485-8d8d-5661efa98495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68fce237-f2a5-4f3f-96a3-962b60054bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_40c857f8-4f97-4485-8d8d-5661efa98495" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_68fce237-f2a5-4f3f-96a3-962b60054bbf" 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-20250630.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_5ecfb0a6-4617-4da4-9ce8-af5cb9909ef8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_5ecfb0a6-4617-4da4-9ce8-af5cb9909ef8" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_008c5697-6ee9-4c77-ac0c-f1395f6d48d9" xlink:to="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_7897f343-1c33-4705-b2ac-2bfa60ee5bfc" xlink:href="https://xbrl.sec.gov/country/2025/country-2025.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:to="loc_country_US_7897f343-1c33-4705-b2ac-2bfa60ee5bfc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_29633861-8d2c-48f6-a837-a1df638ce155" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_35a43243-8693-4d7a-89ba-3844d05a3dde" xlink:to="loc_us-gaap_NonUsMember_29633861-8d2c-48f6-a837-a1df638ce155" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cb16af21-faca-4de5-8e13-bfb563dabf78" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_fd605e08-9626-49b2-b8c5-9f864a5432a4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cb16af21-faca-4de5-8e13-bfb563dabf78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerMember_c0e7ff29-6337-4ebb-b14e-c23877b97425" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_cb16af21-faca-4de5-8e13-bfb563dabf78" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerMember_c0e7ff29-6337-4ebb-b14e-c23877b97425" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9f09836e-6411-4c46-af75-65b69583003b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f8d34220-a449-4e48-af6d-4702d61dca6b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9f09836e-6411-4c46-af75-65b69583003b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_e5ceeedc-194e-4616-a1b0-db4c1778270d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_9f09836e-6411-4c46-af75-65b69583003b" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_e5ceeedc-194e-4616-a1b0-db4c1778270d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_9ae16064-0680-40d4-a28c-679739bd0b86" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f92a2fe8-cac5-4007-a332-b927662724a2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f92a2fe8-cac5-4007-a332-b927662724a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_7a6f8065-36e6-4b9d-8944-19e2b08a76b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_f091b933-1f3d-4890-8215-919861384fbb" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_7a6f8065-36e6-4b9d-8944-19e2b08a76b6" 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-20250630.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_34638a21-e9e3-4661-801b-3b3f200e9bc7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_34638a21-e9e3-4661-801b-3b3f200e9bc7" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cef341d7-b7a5-46a5-8008-f8ae556c283a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_cef341d7-b7a5-46a5-8008-f8ae556c283a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable_439a4421-65cf-4965-8a86-f6bdbf117a5e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_6b3571bf-c82c-4c85-91e3-ab45c505fdb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_ContractWithCustomerLiability_6b3571bf-c82c-4c85-91e3-ab45c505fdb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dc552bce-77fe-4f30-b1f0-a96f5a66814c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_dc552bce-77fe-4f30-b1f0-a96f5a66814c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_4435831d-97d4-467c-99c9-ab1744a6bb81" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_4435831d-97d4-467c-99c9-ab1744a6bb81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_58c05c64-e2ee-4fa8-925e-e0cd8190f85a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems_7d472d86-94b0-4e19-84dd-6de28a0b1e2c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_58c05c64-e2ee-4fa8-925e-e0cd8190f85a" 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-20250630.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_eeacdfa9-946e-4d7b-a553-f971305c53d7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_eeacdfa9-946e-4d7b-a553-f971305c53d7" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_5dadf628-5ecd-4adc-be2a-1e8509e4394c" xlink:to="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_6a79f61d-9bd5-4a88-90c5-afcde6bf2318" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:to="loc_us-gaap_CommonClassBMember_6a79f61d-9bd5-4a88-90c5-afcde6bf2318" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_a3e702a9-8326-44f0-8bcc-22f29aa53f01" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_ffd07981-8257-4de8-b1b0-309d2bb0664c" xlink:to="loc_us-gaap_CommonClassAMember_a3e702a9-8326-44f0-8bcc-22f29aa53f01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_67867ebf-4983-4cbe-aa4b-6ea8c272e0f0" xlink:to="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockDividendRatePercentage_538c474c-4605-4be2-baa7-be70320ebee9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PreferredStockDividendRatePercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_us-gaap_PreferredStockDividendRatePercentage_538c474c-4605-4be2-baa7-be70320ebee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_TemporaryEquityConvertibleConversionRatio_7bdda0e0-bd25-452c-9a52-2dbc34b7f35d" xlink:href="rddt-20250630.xsd#rddt_TemporaryEquityConvertibleConversionRatio"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_rddt_TemporaryEquityConvertibleConversionRatio_7bdda0e0-bd25-452c-9a52-2dbc34b7f35d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5f49d2ec-46de-457a-a5a4-37b1e19f69ac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_a093eb7a-9592-4931-96b8-d8d66549bc7f" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities_5f49d2ec-46de-457a-a5a4-37b1e19f69ac" 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-20250630.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_fccfe981-9b73-4125-a16f-966c2643ae12" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_fccfe981-9b73-4125-a16f-966c2643ae12" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:to="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_45639fee-2467-4635-8cb8-0507bd794af3" xlink:to="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_8576a7a1-8892-4a6b-8763-8137601b63ef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:to="loc_us-gaap_CommonClassAMember_8576a7a1-8892-4a6b-8763-8137601b63ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_05e58eb1-f84a-4220-a7e7-aa9e9f7d56eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_308aff04-67f0-4449-a8df-5572c6f2523d" xlink:to="loc_us-gaap_CommonClassBMember_05e58eb1-f84a-4220-a7e7-aa9e9f7d56eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_5ea2971c-3c02-42e7-a880-4c54510be86b" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:to="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a13f0018-4622-4320-afb0-45e0d32f14de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a13f0018-4622-4320-afb0-45e0d32f14de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4dd7f5e7-f455-4de7-acb9-d31a7394a481" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract_a13f0018-4622-4320-afb0-45e0d32f14de" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_4dd7f5e7-f455-4de7-acb9-d31a7394a481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9b8377a4-1f69-4883-95b7-a021061a2064" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9b8377a4-1f69-4883-95b7-a021061a2064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ac764ff-6ad7-42a2-aed5-f68377c83a91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_9b8377a4-1f69-4883-95b7-a021061a2064" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_8ac764ff-6ad7-42a2-aed5-f68377c83a91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_af9c0c61-0ce4-4af6-8969-7b73059200e2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAbstract_464d81a4-1f47-4fa1-9c87-9ce05d0d9445" xlink:to="loc_us-gaap_EarningsPerShareBasic_af9c0c61-0ce4-4af6-8969-7b73059200e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDilutedAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_f7550cec-e035-46bf-b702-155486e49953" xlink:to="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0553ea9-7155-44df-ba64-ec80c424cec5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0553ea9-7155-44df-ba64-ec80c424cec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_82e86f21-0ab9-4151-aeb2-76bcfaa1bd39" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract_a0553ea9-7155-44df-ba64-ec80c424cec5" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted_82e86f21-0ab9-4151-aeb2-76bcfaa1bd39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b0d91d22-5e78-4c16-9e6b-ebeb3374c070" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_b0d91d22-5e78-4c16-9e6b-ebeb3374c070" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_bae4419d-90f1-422f-b3ec-b195183fa02a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_bae4419d-90f1-422f-b3ec-b195183fa02a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fa3f57fb-39b4-4150-8a6b-eda62b715ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_dfe0271a-d95f-4d97-b3bc-8349f6d8d807" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_fa3f57fb-39b4-4150-8a6b-eda62b715ddc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_36cb3873-a69f-447c-a871-4084fc588ec7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedAbstract_3be3bc82-99e2-462d-aaf4-045e242237ce" xlink:to="loc_us-gaap_EarningsPerShareDiluted_36cb3873-a69f-447c-a871-4084fc588ec7" 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-20250630.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_871511f1-8f2c-4c27-9b7d-e0f09331c3c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_871511f1-8f2c-4c27-9b7d-e0f09331c3c2" xlink:to="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:to="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_adb4ae4a-c8ce-427f-94bb-109918aeae89" xlink:to="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_d986a114-b0b8-4af3-9e5d-aa1d23f7f9fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:to="loc_us-gaap_CommonClassAMember_d986a114-b0b8-4af3-9e5d-aa1d23f7f9fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_433d1817-e470-4cf4-8c57-5cad841311c6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_6d61ef32-4c6b-4d46-ba8f-f78c002f1dde" xlink:to="loc_us-gaap_CommonClassBMember_433d1817-e470-4cf4-8c57-5cad841311c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_6c1e73ec-39b1-42b1-87f4-67885df74f62" xlink:to="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_423ab719-1f06-48db-99f3-6812356c2300" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:to="loc_us-gaap_EmployeeStockOptionMember_423ab719-1f06-48db-99f3-6812356c2300" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_75fe0042-2396-4fc4-bded-a569bac13a78" xlink:href="rddt-20250630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesNameDomain_1c538a38-f12c-4d95-8a4a-d8f1eb1042cc" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_75fe0042-2396-4fc4-bded-a569bac13a78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48f7f082-3559-4289-b5b4-942582f37c88" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable_c62d44ae-680e-4478-8f57-5857d219c12c" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48f7f082-3559-4289-b5b4-942582f37c88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a0dbb059-2968-4127-a249-aec922a8d4b5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems_48f7f082-3559-4289-b5b4-942582f37c88" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_a0dbb059-2968-4127-a249-aec922a8d4b5" 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-20250630.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_13e17329-7e27-4272-b16d-dda2f72f9aac" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesAvailableForSaleTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_13e17329-7e27-4272-b16d-dda2f72f9aac" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b97e0402-ff86-4dc5-b96f-3a0ea3324ff2" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_2f43a64c-3e9c-4701-be61-76f5f32127e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_MoneyMarketFundsMember_2f43a64c-3e9c-4701-be61-76f5f32127e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_0df8b659-c9d6-4eda-ad07-8b33ba07c2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_0df8b659-c9d6-4eda-ad07-8b33ba07c2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CertificatesOfDepositMember_edf0a6c1-0e7e-41ba-95c7-5fdac9c5be4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CertificatesOfDepositMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_CertificatesOfDepositMember_edf0a6c1-0e7e-41ba-95c7-5fdac9c5be4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_4d14039d-9f97-43bf-814a-fb2ce735013a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_USGovernmentAgenciesDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_USGovernmentAgenciesDebtSecuritiesMember_4d14039d-9f97-43bf-814a-fb2ce735013a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateBondSecuritiesMember_f80116bd-0814-4174-b6fe-dc98c13cb949" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CorporateBondSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_CorporateBondSecuritiesMember_f80116bd-0814-4174-b6fe-dc98c13cb949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_cd2eb949-e67f-4a76-8766-d27b4a7cc6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_5a84c1fa-d7a4-46bd-a9f9-3a746addb1b9" xlink:to="loc_us-gaap_CommercialPaperMember_cd2eb949-e67f-4a76-8766-d27b4a7cc6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_bc617640-22d5-4337-9fd9-417595947b9a" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_2f232067-8ed2-4015-b900-34801757bb5f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:to="loc_us-gaap_CashEquivalentsMember_2f232067-8ed2-4015-b900-34801757bb5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_MarketableSecuritiesMember_16d6b7e9-b5bd-4857-a1d5-fe7183306f18" xlink:href="rddt-20250630.xsd#rddt_MarketableSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c13c6f12-f8d0-4f01-8c1d-6e6fcdfbe0bc" xlink:to="loc_rddt_MarketableSecuritiesMember_16d6b7e9-b5bd-4857-a1d5-fe7183306f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTable_8925955e-606d-4fac-9600-ffbc2d875542" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_83fb7b56-1d2a-42c4-9847-358f8ec3e09d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValueAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_83fb7b56-1d2a-42c4-9847-358f8ec3e09d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsAtCarryingValue_fef0c2e7-b243-4226-a684-afa4e447a5af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashEquivalentsAtCarryingValueAbstract_83fb7b56-1d2a-42c4-9847-358f8ec3e09d" xlink:to="loc_us-gaap_CashEquivalentsAtCarryingValue_fef0c2e7-b243-4226-a684-afa4e447a5af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_cdd6bace-05c5-4e8a-90c1-ae74fc0d9e44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_cdd6bace-05c5-4e8a-90c1-ae74fc0d9e44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e33cea7c-43ac-4447-8861-8dc361c95e49" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_e33cea7c-43ac-4447-8861-8dc361c95e49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4f2ac46c-7fc4-4be0-8075-edf805e684a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_4f2ac46c-7fc4-4be0-8075-edf805e684a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_38d52fee-e0d7-4652-9deb-1026e676ae7d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract_6dffe942-399e-414a-8264-5618defed4a4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_38d52fee-e0d7-4652-9deb-1026e676ae7d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosureAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_f96f5902-a859-426c-9a6b-edd4c852fba0" xlink:to="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AssetsAmortizedCost_edc03293-8dac-49f5-aad7-b9d117d137ab" xlink:href="rddt-20250630.xsd#rddt_AssetsAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:to="loc_rddt_AssetsAmortizedCost_edc03293-8dac-49f5-aad7-b9d117d137ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_7121adda-4628-45a9-9606-117945984162" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsFairValueDisclosureAbstract_e69bab8d-eeae-48da-8758-b0e4622bd975" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_7121adda-4628-45a9-9606-117945984162" 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-20250630.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_9d36d2aa-adf9-4648-8085-581b908aa452" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_5e173d80-871e-4075-a822-2bbdcb9b2cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9d36d2aa-adf9-4648-8085-581b908aa452" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded_5e173d80-871e-4075-a822-2bbdcb9b2cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_8fc94af0-ef92-4b79-96da-0b432b1db492" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9d36d2aa-adf9-4648-8085-581b908aa452" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_8fc94af0-ef92-4b79-96da-0b432b1db492" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_aedbd15e-994c-42ae-9a7a-0c46b5d543e9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_9d36d2aa-adf9-4648-8085-581b908aa452" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_aedbd15e-994c-42ae-9a7a-0c46b5d543e9" 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-20250630.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_688ce2c3-2d38-4f5c-9e7f-60080f1d0674" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_c968a578-af8c-4aee-9164-e5923bd0a6f2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_688ce2c3-2d38-4f5c-9e7f-60080f1d0674" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_c968a578-af8c-4aee-9164-e5923bd0a6f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherReceivablesNetCurrent_daede8a6-b26d-429f-bd72-5c575a0fb555" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherReceivablesNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_688ce2c3-2d38-4f5c-9e7f-60080f1d0674" xlink:to="loc_us-gaap_OtherReceivablesNetCurrent_daede8a6-b26d-429f-bd72-5c575a0fb555" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestReceivableCurrent_014c1a4b-6019-4c35-bd5b-abe52138d063" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestReceivableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_688ce2c3-2d38-4f5c-9e7f-60080f1d0674" xlink:to="loc_us-gaap_InterestReceivableCurrent_014c1a4b-6019-4c35-bd5b-abe52138d063" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_692ea17b-aaf3-4cce-92e9-4ede367320df" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_688ce2c3-2d38-4f5c-9e7f-60080f1d0674" xlink:to="loc_us-gaap_OtherAssetsCurrent_692ea17b-aaf3-4cce-92e9-4ede367320df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_939d8472-b63a-4766-95f5-b994241860a5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_688ce2c3-2d38-4f5c-9e7f-60080f1d0674" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_939d8472-b63a-4766-95f5-b994241860a5" 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-20250630.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_aa6fa195-7f56-44d7-a7b8-40c113ea53a9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_aa6fa195-7f56-44d7-a7b8-40c113ea53a9" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_166bc545-d838-419e-a6f7-ff06ee6d7bb9" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_95c76944-05f2-4453-ac90-3166aa801bf4" xlink:href="rddt-20250630.xsd#rddt_ComputerEquipmentFurnitureAndFixturesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:to="loc_rddt_ComputerEquipmentFurnitureAndFixturesMember_95c76944-05f2-4453-ac90-3166aa801bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseholdImprovementsMember_ebf61505-05a2-4733-a11b-37b9a8e8d7b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LeaseholdImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:to="loc_us-gaap_LeaseholdImprovementsMember_ebf61505-05a2-4733-a11b-37b9a8e8d7b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConstructionInProgressMember_fc9e91cf-ba6d-48da-b179-f49a75cc16b1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ConstructionInProgressMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_1413f1d4-5d4a-4966-bc32-c840d6ae3e91" xlink:to="loc_us-gaap_ConstructionInProgressMember_fc9e91cf-ba6d-48da-b179-f49a75cc16b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_00cdaef6-c334-41fe-856e-7711a740d23c" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_42eaea48-9528-4a97-9de1-2f2d2116df83" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_42eaea48-9528-4a97-9de1-2f2d2116df83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fce16f2e-e09b-41f4-9a2c-5580ae362a39" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fce16f2e-e09b-41f4-9a2c-5580ae362a39" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_0a5ab521-cad9-4f65-a0b4-757356d67b87" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_e0a93883-5136-4037-97ff-b71cac2b67aa" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_0a5ab521-cad9-4f65-a0b4-757356d67b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails" xlink:type="simple" xlink:href="rddt-20250630.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_22d7f049-e412-4e51-9901-09b21f97497f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bf137c1d-95ea-4062-b282-4240b0170f4f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_22d7f049-e412-4e51-9901-09b21f97497f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_bf137c1d-95ea-4062-b282-4240b0170f4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d5f08ce3-0006-4571-87b4-9b03e4aa879c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_22d7f049-e412-4e51-9901-09b21f97497f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_d5f08ce3-0006-4571-87b4-9b03e4aa879c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_75b7a280-f9ee-429c-8ca2-d48ebd14323c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_22d7f049-e412-4e51-9901-09b21f97497f" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_75b7a280-f9ee-429c-8ca2-d48ebd14323c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevenueSharePayableCurrent_964e7bc0-b55c-4ade-aae4-9d9030ed9522" xlink:href="rddt-20250630.xsd#rddt_RevenueSharePayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_22d7f049-e412-4e51-9901-09b21f97497f" xlink:to="loc_rddt_RevenueSharePayableCurrent_964e7bc0-b55c-4ade-aae4-9d9030ed9522" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_9b461771-178b-4e4b-93b9-757dd2f7c1c1" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_22d7f049-e412-4e51-9901-09b21f97497f" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_9b461771-178b-4e4b-93b9-757dd2f7c1c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrent_a43d22c9-5c8d-4c2a-8077-4a955be14f46" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AccruedLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_22d7f049-e412-4e51-9901-09b21f97497f" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrent_a43d22c9-5c8d-4c2a-8077-4a955be14f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9e6e016b-36eb-4640-bd9d-060bd4e74979" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AccruedCustomerIncentivesNoncurrent_d4086549-0f28-4994-82f3-1350c0c19211" xlink:href="rddt-20250630.xsd#rddt_AccruedCustomerIncentivesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9e6e016b-36eb-4640-bd9d-060bd4e74979" xlink:to="loc_rddt_AccruedCustomerIncentivesNoncurrent_d4086549-0f28-4994-82f3-1350c0c19211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_56830bc4-41a3-438d-8a67-7843e4d32dbd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9e6e016b-36eb-4640-bd9d-060bd4e74979" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_56830bc4-41a3-438d-8a67-7843e4d32dbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_da96a458-dcce-4248-8287-7e5b0a179968" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9e6e016b-36eb-4640-bd9d-060bd4e74979" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_da96a458-dcce-4248-8287-7e5b0a179968" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/AcquisitionsDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#AcquisitionsDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/AcquisitionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_606124fb-4075-4fec-8e14-613a32d8b1fa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_606124fb-4075-4fec-8e14-613a32d8b1fa" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33ecc2fb-b4b2-4c85-8730-903bcf8ea6f6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_cb5072b0-10ea-4c20-add9-4e6391224df9" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33ecc2fb-b4b2-4c85-8730-903bcf8ea6f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_July2024AcquisitionMember_5c2c75a3-27bf-43f1-a10a-db194f8ce712" xlink:href="rddt-20250630.xsd#rddt_July2024AcquisitionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_33ecc2fb-b4b2-4c85-8730-903bcf8ea6f6" xlink:to="loc_rddt_July2024AcquisitionMember_5c2c75a3-27bf-43f1-a10a-db194f8ce712" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_1ca1f179-bc4a-4c5f-b2e1-659caec2737c" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_128b14a9-acac-41b1-8d1a-f3bba7e59931" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_128b14a9-acac-41b1-8d1a-f3bba7e59931" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_afc7758e-1ee2-4b3b-9f05-fb140bdfb9b7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_afc7758e-1ee2-4b3b-9f05-fb140bdfb9b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_644aa854-ff9b-4319-8721-cc2b739a918f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable_644aa854-ff9b-4319-8721-cc2b739a918f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_8c741306-2cfa-4a62-b2c9-6ffb41c41f1a" xlink:href="rddt-20250630.xsd#rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses_8c741306-2cfa-4a62-b2c9-6ffb41c41f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad069ec6-b81b-47a3-97a6-3546f33800d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ad069ec6-b81b-47a3-97a6-3546f33800d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e11b772f-e381-410c-a2a0-5d8ac17e7d06" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_e11b772f-e381-410c-a2a0-5d8ac17e7d06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a8e0743a-d5db-46db-b329-d1f02b6e9cd0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_24de1db2-6102-4caa-a288-0702ee9af976" xlink:to="loc_us-gaap_Goodwill_a8e0743a-d5db-46db-b329-d1f02b6e9cd0" 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-20250630.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_093d634e-b782-4b7b-9b4f-03b5da71c2e5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_093d634e-b782-4b7b-9b4f-03b5da71c2e5" xlink:to="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4b6dc84d-102b-4fba-acd6-c23c5a6d39c3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DevelopedTechnologyRightsMember_5aaafc62-cda2-4c27-bc5d-1671c6a693a7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DevelopedTechnologyRightsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:to="loc_us-gaap_DevelopedTechnologyRightsMember_5aaafc62-cda2-4c27-bc5d-1671c6a693a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_f496d9c4-7a7f-49cf-aace-5778082af307" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_f1de7f4d-3f36-43c2-9da1-1faa52ea4b8e" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_f496d9c4-7a7f-49cf-aace-5778082af307" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetByMajorClassTable_2b4a2b35-6529-4b10-9188-f364647ef7b0" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76a4d143-2046-49f2-9f8d-8887f84076ce" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_76a4d143-2046-49f2-9f8d-8887f84076ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_61199cb1-79cd-43f8-a674-f7eec8aeddef" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_61199cb1-79cd-43f8-a674-f7eec8aeddef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_55a33dca-dcb4-4ad2-a82b-5adf657ddc47" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_55a33dca-dcb4-4ad2-a82b-5adf657ddc47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c4499d48-f445-430b-b703-a1209547c51f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems_5dcf8f87-54c3-44ad-bbbd-6e86260ba4cf" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_c4499d48-f445-430b-b703-a1209547c51f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails" xlink:type="simple" xlink:href="rddt-20250630.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_ea06406b-ec60-4eee-9da4-cab4ddce29e6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_c7a993ba-fce2-45c9-b8d4-d44a96d21d20" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_ea06406b-ec60-4eee-9da4-cab4ddce29e6" xlink:to="loc_us-gaap_Goodwill_c7a993ba-fce2-45c9-b8d4-d44a96d21d20" 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-20250630.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_8872b4d1-76c5-4de3-a722-d8427c527d2c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_8872b4d1-76c5-4de3-a722-d8427c527d2c" xlink:to="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_3c6e304d-5547-4a7d-8ade-5374246bd100" xlink:to="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_eb46e7ee-b397-4555-9ecb-9a601567f08d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_eb46e7ee-b397-4555-9ecb-9a601567f08d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LetterOfCreditMember_f7f409c3-2833-4d32-ac5f-d393e85f46bf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LetterOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:to="loc_us-gaap_LetterOfCreditMember_f7f409c3-2833-4d32-ac5f-d393e85f46bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_c1127b31-41bf-406e-b9cb-b97fbca7e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_bcca4ffa-d800-471b-8f46-bdbda41614a4" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_c1127b31-41bf-406e-b9cb-b97fbca7e80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b863d85f-df12-459e-a09e-5336f174e3bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_a91b9c77-2cd5-45df-ad7f-67d2ef220c70" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b863d85f-df12-459e-a09e-5336f174e3bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_b863d85f-df12-459e-a09e-5336f174e3bb" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_b3674c47-7d9e-4c9d-b7af-9f6b278797fa" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementABRLoansMember_b3674c47-7d9e-4c9d-b7af-9f6b278797fa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_1c89f72a-6a7a-4015-8e98-c89c34e7e05e" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingTermBenchmarkLoansMember_1c89f72a-6a7a-4015-8e98-c89c34e7e05e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_fdbf9d36-d0af-4d21-bb39-328e058c895e" xlink:href="rddt-20250630.xsd#rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember_a214915f-0f9a-4c43-a4cc-fb72de9a69be" xlink:to="loc_rddt_RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementOutstandingSONIALoansMember_fdbf9d36-d0af-4d21-bb39-328e058c895e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_52beaa60-f9a8-4495-831e-861083669eba" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_703b0314-d25d-46e7-bb8a-a0f2013e73c2" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_52beaa60-f9a8-4495-831e-861083669eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_d960dc9e-322c-4f60-bfd5-eff6524bb4bb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_52beaa60-f9a8-4495-831e-861083669eba" xlink:to="loc_us-gaap_LineOfCreditMember_d960dc9e-322c-4f60-bfd5-eff6524bb4bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_6bb970a7-749d-4a0c-af3e-36fa340a75f8" xlink:to="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_NewYorkFederalReserveBankRateMember_cc534022-8fe6-4579-9bbb-f8e371b70eac" xlink:href="rddt-20250630.xsd#rddt_NewYorkFederalReserveBankRateMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:to="loc_rddt_NewYorkFederalReserveBankRateMember_cc534022-8fe6-4579-9bbb-f8e371b70eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed7afb68-0b56-469d-bdbd-fd3dd9b36e54" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SecuredOvernightFinancingRateSofrMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:to="loc_us-gaap_SecuredOvernightFinancingRateSofrMember_ed7afb68-0b56-469d-bdbd-fd3dd9b36e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_ab3d9b49-8b3d-49dd-a62f-b46d35b80eba" xlink:href="rddt-20250630.xsd#rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_cfa11a45-f965-467b-9cfd-766684841637" xlink:to="loc_rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember_ab3d9b49-8b3d-49dd-a62f-b46d35b80eba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_917159bf-b15e-40bb-a6dd-4c08eeb02860" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_569771dd-fb3e-4d41-95ff-744272e6aff9" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_917159bf-b15e-40bb-a6dd-4c08eeb02860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_20b0f1db-4c3a-4e8b-9734-9ed44952aaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_917159bf-b15e-40bb-a6dd-4c08eeb02860" xlink:to="loc_us-gaap_SubsequentEventMember_20b0f1db-4c3a-4e8b-9734-9ed44952aaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_24b8108d-e432-4f55-ac9e-dd5d20777e97" xlink:to="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_5dc7c6ae-2ae6-4224-bb34-f07bd952738a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_DebtInstrumentTerm_5dc7c6ae-2ae6-4224-bb34-f07bd952738a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f5b6fa64-2224-47df-a9c2-60e9ab360f59" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_f5b6fa64-2224-47df-a9c2-60e9ab360f59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentNumberOfInstruments_59e870b7-5362-4c59-aded-1a9ea72808e7" xlink:href="rddt-20250630.xsd#rddt_DebtInstrumentNumberOfInstruments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_rddt_DebtInstrumentNumberOfInstruments_59e870b7-5362-4c59-aded-1a9ea72808e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_08c26975-612e-4d22-bce6-7e5690953618" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding_08c26975-612e-4d22-bce6-7e5690953618" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f4c47502-3300-4c06-a589-ecc37fc21a2b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity_f4c47502-3300-4c06-a589-ecc37fc21a2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ce06fae4-640a-4a9f-bd6b-649567026b6b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_ce06fae4-640a-4a9f-bd6b-649567026b6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentFloorInterestRate_4ea40d74-8f24-477b-b538-a8f28b151470" xlink:href="rddt-20250630.xsd#rddt_DebtInstrumentFloorInterestRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_rddt_DebtInstrumentFloorInterestRate_4ea40d74-8f24-477b-b538-a8f28b151470" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_DebtInstrumentAdditionalBasisSpread_78944848-20be-494e-a823-0e9dc49ed0eb" xlink:href="rddt-20250630.xsd#rddt_DebtInstrumentAdditionalBasisSpread"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_rddt_DebtInstrumentAdditionalBasisSpread_78944848-20be-494e-a823-0e9dc49ed0eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e96d0817-fe06-4dfa-8d6c-2d1e0e060f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_6d1d398f-c8fe-4ec6-8cc0-53c53a18a217" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_e96d0817-fe06-4dfa-8d6c-2d1e0e060f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/StockholdersEquityDeficitDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#StockholdersEquityDeficitDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/StockholdersEquityDeficitDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_96661726-0280-415a-9669-ce96fe10cb8a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_96661726-0280-415a-9669-ce96fe10cb8a" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:to="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f8604d5c-24db-45c8-8f4f-301db2b9f580" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_773217b1-6ffc-4692-9bb0-ea0d085aa0de" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:to="loc_us-gaap_EmployeeStockOptionMember_773217b1-6ffc-4692-9bb0-ea0d085aa0de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_46626dff-d9c7-48db-8880-01f75b429f18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_77c94c72-284c-481a-b807-9b51905ebb33" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_46626dff-d9c7-48db-8880-01f75b429f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:to="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_f3b3c8dd-96cd-4837-be10-421ba2e92d96" xlink:to="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_A2024IncentiveAwardPlanMember_befbd0b2-244d-4414-a464-9fb5c29fedce" xlink:href="rddt-20250630.xsd#rddt_A2024IncentiveAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:to="loc_rddt_A2024IncentiveAwardPlanMember_befbd0b2-244d-4414-a464-9fb5c29fedce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_aede3641-a210-45c9-a1e9-46eab6feefbc" xlink:href="rddt-20250630.xsd#rddt_CommunityImpactInitiativesAndCharitableActivitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_9b55ea0a-0c60-4383-912c-407b8577b99f" xlink:to="loc_rddt_CommunityImpactInitiativesAndCharitableActivitiesMember_aede3641-a210-45c9-a1e9-46eab6feefbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_6215e38a-1903-408b-8149-054f707504f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_4831d920-568b-4a4d-888b-6fdbbdb637fd" xlink:to="loc_us-gaap_ClassOfStockLineItems_6215e38a-1903-408b-8149-054f707504f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4f1ac654-02d0-499a-8f90-2e3784b12ac7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_6215e38a-1903-408b-8149-054f707504f7" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_4f1ac654-02d0-499a-8f90-2e3784b12ac7" 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-20250630.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_2b170555-2f15-4688-84f0-91f2593c3a86" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_2b170555-2f15-4688-84f0-91f2593c3a86" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_f04cd54c-75e8-4bf0-80d3-aaafa74e154f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_6fd858e4-73a7-4e42-8c94-96f997e776df" xlink:href="rddt-20250630.xsd#rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:to="loc_rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember_6fd858e4-73a7-4e42-8c94-96f997e776df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_7b765d19-dba4-49be-b630-d5335dbc2c02" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c9375110-1e8f-46e3-b55a-ee8efd1c88b6" xlink:to="loc_us-gaap_EmployeeStockOptionMember_7b765d19-dba4-49be-b630-d5335dbc2c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_39fda483-2938-4a23-a03c-3912eb7189f3" xlink:to="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_d9b93bd8-92d6-4144-a702-37b38c0e084e" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:to="loc_srt_MinimumMember_d9b93bd8-92d6-4144-a702-37b38c0e084e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_fc299c83-9dd5-414a-87ff-475102ec8c4a" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_61612f25-d53a-4ff1-bdc4-45f80436c774" xlink:to="loc_srt_MaximumMember_fc299c83-9dd5-414a-87ff-475102ec8c4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VestingAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_VestingDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingAxis_9adb8449-df3c-4999-a6b1-303f138b9123" xlink:to="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_77f41036-28ee-4641-b086-7ff5f9a5ea01" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationAwardTrancheOneMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheOneMember_77f41036-28ee-4641-b086-7ff5f9a5ea01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80558686-0b7a-4abf-bbf4-2c4c01ba984d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationAwardTrancheTwoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VestingDomain_19bfd916-f057-40a9-ae41-ecbd406d51a8" xlink:to="loc_us-gaap_ShareBasedCompensationAwardTrancheTwoMember_80558686-0b7a-4abf-bbf4-2c4c01ba984d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_55af6e6c-9199-4ab9-b11b-06504089ee53" xlink:to="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassAMember_60723562-e20e-4255-a307-24c72aba15fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:to="loc_us-gaap_CommonClassAMember_60723562-e20e-4255-a307-24c72aba15fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonClassBMember_c21155da-6a55-4e5f-997f-6fb4cc39e9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CommonClassBMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_4b3025bf-d2da-4ebe-b8bc-a147bb669108" xlink:to="loc_us-gaap_CommonClassBMember_c21155da-6a55-4e5f-997f-6fb4cc39e9f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_ca3bde39-a8bc-41ad-a755-27c2abac93e0" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_61c1e5c1-82e7-4e60-b1c6-b37a5c58fe52" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_61c1e5c1-82e7-4e60-b1c6-b37a5c58fe52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c42aa9d-3745-4c94-9ea6-f3906e65bb7e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_1c42aa9d-3745-4c94-9ea6-f3906e65bb7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_78ef4f7e-c0a0-4288-a97f-0977ff7341af" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions_78ef4f7e-c0a0-4288-a97f-0977ff7341af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f50dd41-6e66-4c9c-8f4d-712dfb148dbb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_5f50dd41-6e66-4c9c-8f4d-712dfb148dbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_88ea3721-4638-413b-8ab6-9f6ed6e04455" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage_88ea3721-4638-413b-8ab6-9f6ed6e04455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2ef8ff98-a65f-459f-ab50-6a5ee5e630d6" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2ef8ff98-a65f-459f-ab50-6a5ee5e630d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_5d03f15f-5bd9-4b66-89fc-5831b256e4d0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6c173143-a4a4-4aef-9ca6-6b554e8a6f97" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_5d03f15f-5bd9-4b66-89fc-5831b256e4d0" 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-20250630.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_c222fdff-0c1a-442d-afbf-a69e5c9b700e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c222fdff-0c1a-442d-afbf-a69e5c9b700e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9756f17-1ad3-476f-a10f-29725b37fb4e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c9756f17-1ad3-476f-a10f-29725b37fb4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_14ccb9be-ff34-4e3d-bc3c-7ff5eeb50f15" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_14ccb9be-ff34-4e3d-bc3c-7ff5eeb50f15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0a9e15da-8a21-4d37-93aa-5e0d08c35629" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_0a9e15da-8a21-4d37-93aa-5e0d08c35629" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_b2eabc4d-0438-4ca2-9210-2fd090bc453a" xlink:href="rddt-20250630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod_b2eabc4d-0438-4ca2-9210-2fd090bc453a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_69c2bfad-a42e-4da1-96e3-9b61b57265c3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_07bd5c47-18a7-43d1-bba2-5c63e3415b8f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_69c2bfad-a42e-4da1-96e3-9b61b57265c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c222fdff-0c1a-442d-afbf-a69e5c9b700e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_20bd9df5-1717-480a-815d-042b57d28662" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_20bd9df5-1717-480a-815d-042b57d28662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ca99b7b5-ed43-4138-a9b6-fbdd53a3bb32" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_ca99b7b5-ed43-4138-a9b6-fbdd53a3bb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10e24807-68ee-449b-a18c-95d100cdf0a5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_10e24807-68ee-449b-a18c-95d100cdf0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_1bff30ef-d576-479c-be74-072dcb6dd977" xlink:href="rddt-20250630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue_1bff30ef-d576-479c-be74-072dcb6dd977" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_54a19cfb-733c-406e-9068-5e9417033323" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_591a42ca-7b31-46d1-924f-39d35a3b2172" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_54a19cfb-733c-406e-9068-5e9417033323" 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-20250630.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_a24b50ca-50a7-4327-9e22-397257506fed" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2fddfc8a-2fc0-4e73-a826-403484b05fd3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a24b50ca-50a7-4327-9e22-397257506fed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2fddfc8a-2fc0-4e73-a826-403484b05fd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_da4ac2c4-4961-4bd0-81b0-4c76c0db55e7" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2fddfc8a-2fc0-4e73-a826-403484b05fd3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_da4ac2c4-4961-4bd0-81b0-4c76c0db55e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60f4d341-44f0-4ffb-b9f2-66a97adee0bc" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2fddfc8a-2fc0-4e73-a826-403484b05fd3" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_60f4d341-44f0-4ffb-b9f2-66a97adee0bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_22e9ed41-859f-4a43-be9b-dc89d10bc0a9" xlink:href="rddt-20250630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2fddfc8a-2fc0-4e73-a826-403484b05fd3" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod_22e9ed41-859f-4a43-be9b-dc89d10bc0a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7a0e2325-1f65-488c-ac36-a66e7017cd80" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_2fddfc8a-2fc0-4e73-a826-403484b05fd3" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_7a0e2325-1f65-488c-ac36-a66e7017cd80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a92cff1c-1d8d-41d5-9c0c-75935f4f0809" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a24b50ca-50a7-4327-9e22-397257506fed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a92cff1c-1d8d-41d5-9c0c-75935f4f0809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7a4fd0e0-1db8-46d2-a7b6-cc483445978f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a92cff1c-1d8d-41d5-9c0c-75935f4f0809" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_7a4fd0e0-1db8-46d2-a7b6-cc483445978f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0b20f98d-92f0-4428-b648-2d80da8b234c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a92cff1c-1d8d-41d5-9c0c-75935f4f0809" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_0b20f98d-92f0-4428-b648-2d80da8b234c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_b7a0bfff-b181-45da-b0ab-b28e88e800a6" xlink:href="rddt-20250630.xsd#rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a92cff1c-1d8d-41d5-9c0c-75935f4f0809" xlink:to="loc_rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice_b7a0bfff-b181-45da-b0ab-b28e88e800a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3357eb93-73b4-4a13-917b-c9017f235cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_a92cff1c-1d8d-41d5-9c0c-75935f4f0809" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3357eb93-73b4-4a13-917b-c9017f235cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a24b50ca-50a7-4327-9e22-397257506fed" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_30678c90-9d35-454e-9be2-05199d0a7bc8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_30678c90-9d35-454e-9be2-05199d0a7bc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_faf3087f-e85a-49f6-8981-ae4c1aa04441" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_faf3087f-e85a-49f6-8981-ae4c1aa04441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_64088fff-e34d-4003-b936-de9197b3a407" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_64088fff-e34d-4003-b936-de9197b3a407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d3c4d9fa-4107-4305-a3e3-8cb0352c4227" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_d3c4d9fa-4107-4305-a3e3-8cb0352c4227" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e25e6ec4-01b4-482d-9c1d-0683df0fe4b4" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e25e6ec4-01b4-482d-9c1d-0683df0fe4b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_089e994e-d27b-4077-a38e-77a0982cdc33" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_089e994e-d27b-4077-a38e-77a0982cdc33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0ac430f1-de43-41ea-8f68-74a1a93d760e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_0ac430f1-de43-41ea-8f68-74a1a93d760e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a035181f-6543-4b99-8fcf-dbed6546b9b9" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_a035181f-6543-4b99-8fcf-dbed6546b9b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2347c9d7-a4c4-449e-b624-e57ac20ef889" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2347c9d7-a4c4-449e-b624-e57ac20ef889" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_60b28490-fc90-4a3b-ba8a-7f2980051f47" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract_0c681df7-f05d-4129-8a68-e7702f0b577f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_60b28490-fc90-4a3b-ba8a-7f2980051f47" 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-20250630.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_c45d58be-0741-4710-af2d-e38f8fc287d8" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_c45d58be-0741-4710-af2d-e38f8fc287d8" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_afedba6a-369c-4966-9c6a-176e0ba8c146" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_1bd65097-b53b-4c8e-96a0-baa5f71b4c02" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_CostOfSalesMember_1bd65097-b53b-4c8e-96a0-baa5f71b4c02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ce7cc096-96f7-4231-92cd-3ceac39fda35" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_ce7cc096-96f7-4231-92cd-3ceac39fda35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_de739281-d386-4c32-83cb-befd8003899f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_de739281-d386-4c32-83cb-befd8003899f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3ff82348-d2ca-4fd1-9642-e22c67134938" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_3cd6eb7f-0f17-4b65-8ba3-f14a116d0b18" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_3ff82348-d2ca-4fd1-9642-e22c67134938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_750397d2-b451-4f92-81e5-3d2a59b917dd" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_e4a45795-9d92-475f-809c-b4d77138aa6e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_750397d2-b451-4f92-81e5-3d2a59b917dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c5eff81-8f29-4b97-965a-ebeb28ec077a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_750397d2-b451-4f92-81e5-3d2a59b917dd" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_0c5eff81-8f29-4b97-965a-ebeb28ec077a" 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-20250630.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_13d8d081-f509-46c1-adad-73903834abd2" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_13d8d081-f509-46c1-adad-73903834abd2" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LegalEntityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:to="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityDomain_fd58ecb4-6949-4aad-939a-15bada7a1856" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_LegalEntityAxis_2d73f5de-d48c-499f-b5f8-ac304d9cbf95" xlink:to="loc_dei_EntityDomain_fd58ecb4-6949-4aad-939a-15bada7a1856" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_AdvanceMagazinePublishersInc.Member_6d7c594c-cb07-4d45-b229-990f62f8d8ce" xlink:href="rddt-20250630.xsd#rddt_AdvanceMagazinePublishersInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_EntityDomain_fd58ecb4-6949-4aad-939a-15bada7a1856" xlink:to="loc_rddt_AdvanceMagazinePublishersInc.Member_6d7c594c-cb07-4d45-b229-990f62f8d8ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OwnershipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:to="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_OwnershipDomain_660fe410-1120-48c6-a4d2-099d23eb27b5" xlink:href="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd#srt_OwnershipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipAxis_02897c18-3e7f-43b6-9e43-cf8f8b719ffa" xlink:to="loc_srt_OwnershipDomain_660fe410-1120-48c6-a4d2-099d23eb27b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_RedditInc.Member_2d2a7ba0-4a2a-4184-85f1-e078b5791471" xlink:href="rddt-20250630.xsd#rddt_RedditInc.Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_OwnershipDomain_660fe410-1120-48c6-a4d2-099d23eb27b5" xlink:to="loc_rddt_RedditInc.Member_2d2a7ba0-4a2a-4184-85f1-e078b5791471" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_a088faee-624f-4c86-b186-eb27653cea5d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_941f063d-ac14-4568-90c1-a3619c0f6b23" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_a088faee-624f-4c86-b186-eb27653cea5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_41f24ba0-6768-4643-bbc1-9cf80745dc44" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_a088faee-624f-4c86-b186-eb27653cea5d" xlink:to="loc_us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners_41f24ba0-6768-4643-bbc1-9cf80745dc44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationNarrativeDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_ba2cd22b-79f6-4e78-92dc-bd7fef306be0" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_32f3f655-5344-49a5-975a-bf4547f221fe" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_ba2cd22b-79f6-4e78-92dc-bd7fef306be0" xlink:to="loc_us-gaap_NumberOfReportableSegments_32f3f655-5344-49a5-975a-bf4547f221fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_93b8021a-38aa-4935-927e-16bfe347772b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_93b8021a-38aa-4935-927e-16bfe347772b" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d97761d0-0dc3-43b2-8576-bc47eef2fbec" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_11eb60bd-e730-446c-838f-b70a630727eb" xlink:to="loc_us-gaap_SegmentDomain_d97761d0-0dc3-43b2-8576-bc47eef2fbec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember_0e81a739-70a7-407f-b935-66e3c81cfb3f" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_d97761d0-0dc3-43b2-8576-bc47eef2fbec" xlink:to="loc_rddt_ReportableSegmentMember_0e81a739-70a7-407f-b935-66e3c81cfb3f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_4b058406-1fc6-4ec8-af12-e1ce98604a18" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9d9d324-826a-442c-a1e1-597e4a83c3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_d9d9d324-826a-442c-a1e1-597e4a83c3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CostOfGoodsAndServiceAdjusted_8bd80682-762b-4db5-a3d7-f2cef3b46c5c" xlink:href="rddt-20250630.xsd#rddt_CostOfGoodsAndServiceAdjusted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_CostOfGoodsAndServiceAdjusted_8bd80682-762b-4db5-a3d7-f2cef3b46c5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_GrossProfitAdjusted_20fa1491-f659-4859-aeca-325460863a73" xlink:href="rddt-20250630.xsd#rddt_GrossProfitAdjusted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_GrossProfitAdjusted_20fa1491-f659-4859-aeca-325460863a73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_3435f447-e4b4-42a6-b5b3-e168febe359f" xlink:href="rddt-20250630.xsd#rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_3435f447-e4b4-42a6-b5b3-e168febe359f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_f5827656-a16b-4070-9c88-4d312edd53df" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_f5827656-a16b-4070-9c88-4d312edd53df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_cb7e3c79-99f5-4ca0-9960-83ec3e8fc715" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_cb7e3c79-99f5-4ca0-9960-83ec3e8fc715" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_438200d5-d2dd-47bd-93c7-67a2b55e4665" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_InterestIncomeExpenseNonoperatingNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_InterestIncomeExpenseNonoperatingNet_438200d5-d2dd-47bd-93c7-67a2b55e4665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_24239786-d69c-4fd2-a0ee-bd36f1a5b976" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_24239786-d69c-4fd2-a0ee-bd36f1a5b976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingOtherItemAmount_1c4ec4d9-b06c-4f33-95c6-c375efe6be68" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingOtherItemAmount"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_SegmentReportingOtherItemAmount_1c4ec4d9-b06c-4f33-95c6-c375efe6be68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e80aa2e6-94b1-48df-b06e-f5497599189c" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_802d5588-c61a-4613-ad76-aaf31cd9e434" xlink:to="loc_us-gaap_NetIncomeLoss_e80aa2e6-94b1-48df-b06e-f5497599189c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_d94811e3-9a6e-469c-8a08-1f180818e032" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_d94811e3-9a6e-469c-8a08-1f180818e032" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_2d04e38a-3487-4fea-8455-fc88347dba14" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_d282bef0-d0fb-43ec-8aff-caf47c0f963a" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_2d04e38a-3487-4fea-8455-fc88347dba14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_6c16f4d3-34d1-43c0-b551-9df7b531005b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_2d04e38a-3487-4fea-8455-fc88347dba14" xlink:to="loc_us-gaap_CostOfSalesMember_6c16f4d3-34d1-43c0-b551-9df7b531005b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_a84dffb0-a461-41b6-98fe-c53d97cfc158" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_ca316664-59b2-4fe1-a861-7735d1831cc5" xlink:to="loc_us-gaap_SegmentDomain_a84dffb0-a461-41b6-98fe-c53d97cfc158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember_5708838d-c59d-4e05-a4d5-ffa7fcf8c53d" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_a84dffb0-a461-41b6-98fe-c53d97cfc158" xlink:to="loc_rddt_ReportableSegmentMember_5708838d-c59d-4e05-a4d5-ffa7fcf8c53d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_07498eba-cb27-4638-b262-206a95f05d73" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_8878cf89-0bdd-4d8c-9f6b-f001229f2d82" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_8878cf89-0bdd-4d8c-9f6b-f001229f2d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_c53a0a0f-92ac-44c0-9670-2f3fa99bcd97" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_c53a0a0f-92ac-44c0-9670-2f3fa99bcd97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_CostOfGoodsAndServiceAdjusted_d64c3037-283b-4d75-86b5-957b0498eedb" xlink:href="rddt-20250630.xsd#rddt_CostOfGoodsAndServiceAdjusted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_ecd78221-b072-437a-b205-f4ebe16723b3" xlink:to="loc_rddt_CostOfGoodsAndServiceAdjusted_d64c3037-283b-4d75-86b5-957b0498eedb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails" xlink:type="simple" xlink:href="rddt-20250630.xsd#SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_5f0a4227-412c-4438-b970-22a839b9cf02" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_5f0a4227-412c-4438-b970-22a839b9cf02" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_fb20d43d-dbf0-4d14-a953-42edb775ef84" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_c057dbf7-a7c7-4261-8481-a8f80bee136b" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_fb20d43d-dbf0-4d14-a953-42edb775ef84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_c299c2ef-f0d7-4081-bf53-92a89cd1c20d" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_fb20d43d-dbf0-4d14-a953-42edb775ef84" xlink:to="loc_us-gaap_OperatingExpenseMember_c299c2ef-f0d7-4081-bf53-92a89cd1c20d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_3a2536e0-508d-4400-8ccd-6839f339f308" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_b60213df-88c4-419d-9443-dcd194c1368b" xlink:to="loc_us-gaap_SegmentDomain_3a2536e0-508d-4400-8ccd-6839f339f308" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ReportableSegmentMember_6d7be3ef-8be4-4268-b5ae-a30c3d403d95" xlink:href="rddt-20250630.xsd#rddt_ReportableSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_3a2536e0-508d-4400-8ccd-6839f339f308" xlink:to="loc_rddt_ReportableSegmentMember_6d7be3ef-8be4-4268-b5ae-a30c3d403d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable_918df78e-d390-4d77-ae08-20b619142948" xlink:to="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_5afa8ed3-4b0e-4b52-b77f-36bb7d4f0244" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_us-gaap_OperatingExpenses_5afa8ed3-4b0e-4b52-b77f-36bb7d4f0244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_3056deea-9b0c-4de5-a174-d0cf7c4156ab" xlink:href="rddt-20250630.xsd#rddt_ShareBasedPaymentArrangementExpenseAndTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_rddt_ShareBasedPaymentArrangementExpenseAndTaxes_3056deea-9b0c-4de5-a174-d0cf7c4156ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_04883d15-280d-4539-a481-565b2d7e6047" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_04883d15-280d-4539-a481-565b2d7e6047" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_a5904508-3055-4db5-872f-005189130f88" xlink:href="rddt-20250630.xsd#rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems_e2c32546-75b5-43d2-9deb-df1bee9a979f" xlink:to="loc_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted_a5904508-3055-4db5-872f-005189130f88" 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/2025/ecd-2025.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/elts/us-gaap-2025.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:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <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/2025/elts/us-gaap-2025.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/2025/elts/us-gaap-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/elts/us-gaap-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd#ecd_AllTradingArrangementsMember"/>
    <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/2025/ecd-2025.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:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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_rddt_ChristopherSloweMember" xlink:href="rddt-20250630.xsd#rddt_ChristopherSloweMember"/>
    <link:presentationArc order="1" 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_JenniferWongMember" xlink:href="rddt-20250630.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_StevenHuffmanMember" xlink:href="rddt-20250630.xsd#rddt_StevenHuffmanMember"/>
    <link:presentationArc order="3" 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_AndrewVolleroMember" xlink:href="rddt-20250630.xsd#rddt_AndrewVolleroMember"/>
    <link:presentationArc order="4" 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_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/2025/ecd-2025.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/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2025/ecd-2025.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/2025/ecd-2025.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-20250630_g1.jpg
<TEXT>
begin 644 rddt-20250630_g1.jpg
M_]C_X  02D9)1@ ! 0   0 !  #_X@'824-#7U!23T9)3$4  0$   '(
M  0P  !M;G1R4D="(%A96B                !A8W-P
M                     0  ]M8  0    #3+0
M                                              ED97-C    \
M "1R6%E:   !%    !1G6%E:   !*    !1B6%E:   !/    !1W='!T   !
M4    !1R5%)#   !9    "AG5%)#   !9    "AB5%)#   !9    "AC<')T
M   !C    #QM;'5C          $    ,96Y54P    @    < ', 4@!' $)8
M65H@        ;Z(  #CU   #D%A96B        !BF0  MX4  !C:6%E:(
M     "2@   /A   ML]865H@        ]M8  0    #3+7!A<F$       0
M   "9F8  /*G   -60  $]    I;          !M;'5C          $    ,
M96Y54P   "     < $< ;P!O &< ; !E "  20!N &, +@ @ #( ,  Q #;_
MVP!#  ," @," @,# P,$ P,$!0@%!00$!0H'!P8(# H,# L*"PL-#A(0#0X1
M#@L+$!80$1,4%145# \7&!84&!(4%13_VP!# 0,$! 4$!0D%!0D4#0L-%!04
M%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!3_P  1" $  0 # 2(  A$! Q$!_\0 '@ !  $% 0$! 0            @$
M!08'"0," 0K_Q !($  ! P,"! 0"!@<%!P('   !  (#! 41!@<2(3%!"")1
M81-Q%#)"@9&A"14C4F*"L19#<I+!)#,T4Z+1\!=D&5:#DY3#TO_$ !P!  ("
M P$!               '!@@! @4$ __$ #T1  $"! ('! @%! (#      $
M @,$!1$&(1(Q05%A<8$'(I&A$S)"4G*QP=$4%2/A\#-BDK)#HH+"TO_:  P#
M 0 "$0,1 #\ ZIHB(0B(B$(B(A"(B(0B+"]P]X=)[7TIDOUUCAJ"WBCH8?VE
M1)\F#F![G ]U%'<;QJZGOT[X-*0,TY0@D">1C9JF0>_$"UOR )'[RCU2KTA2
M^[&?=WNC,_MU(4RHN$JM7;.EH=F>^[)O3:>@*F??]36C2M']+O-TH[53$X$M
M9.V)I/H"XC)]@M)ZI\:>A+)\2.V1U]^F;D P0_"B)Y_:?@XR!S#3R=WZ*#EY
MOURU%725ETKZFXU4CBYTU3*Z1Q)]R?8?@%0I<3F-IJ(;2C P;SF?MY%.FF]E
MTA  =4(KHCMP[K?J3XCDI):F\<NJ[CEEDLUNLT9:1QS%U5*#SP03PMY<NK3S
M'IR6O;UXF]S+YD2ZIJ:9AQY:*..#&/=C0?S6KT42CUNI3!O$CNZ&P\!8)B2N
M%J)) "#*,RVD:1\77/FK_6[A:IN4@DK-2WBJD'VIZ^5Y_$N]A^"M$URJZB,Q
MRU4\D9ZM?(2#]V53HN2Z+$?FYQ/52)DO!A"T-@'( *JIKK6T88(*RH@##EHC
ME<WA.<Y&#RYJZT6X6J;;(9*/4MXI9#]J"OE8?Q#O<_BK B&Q8C/5<1U0^7@Q
M?ZC >8!6S[5XF=S+.\.BU753# !;5QQS@@?XVG\1S]UL/37CEU7;O+>K-;KP
MSB!XH2ZFDQSR,CB;Z8\OKU[1M1=:!6ZE+F\..[J;CP-PH]-86HDZ+1I1G,#1
M/BVQ\U//27C1T+J"=D%S97:?E<\-$E5&)(>><'B821VSEH R.>,D;IT]JFSZ
MLH6UEFNE)=*9S0[XE+,V0 '.,X/(\B,'GD$=ERC5?8M0W33%Q97VBXU5LK6
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
MFM@FQYOHT[)&D^V0TIYR.,J9,PP9@^C=M!!(Z$?6RJM5.S2M244B4 C,V$$
M]02,^5PM]2:E<X>4%8GKK<2GTA9)KC<)>!C01'$#ATK^S6_^<EI_4'BPIO@.
M98=-_#F(($]PFX@WT/ T<_\ ,M':KUE=]:W(UMWK'5,O1C>C(QZ-:.0"\=4Q
MI)P(9;(=]YU&U@..>O\ F:Z-"[,*C,QVQ*K^G"&L7!<> M<#F3?@O#4VH:K5
M5]K+K6.XJBID+R,\FCLT>P& K8B)'Q(CHKS$>;DFY/$JTT&%#@0VPH0LUH
M&P#(!$1%\U]47O05]1:ZZGK:.9]-5TTC9H9HW8=&]I!:X'L00"O!%D$@W"P0
M' @C)=/-GMPX=T-O;5?HRT5$K/A5<3?[N=O)X]AGF/9P6:*#O@JW&EL.NI]*
M3O)H;TQSX03RCJ(VEV?YF!P/J0U3B5CJ#4OS209&=ZPR=S'WR/54JQ;1?R*K
M1)9H[A[S/A.SH;CHK7JG4--I/3=TO-8YK*:@II*A_&[A!#6DXS@\ST& 3D]"
MN66H;[5ZGOMQN]>\25M?4/J9G-&!QO<7' [#)Y#LIR>-'5LNG]IV6R![V2WB
MK93O+#C]DT%[@3CN6L&.603VR# Q+C&TZ8DTR4:<F"YYG]K>*=/9=3! D(M0
M<.]$=8?"W[DGP"(B);IVHB*OLNG[GJ.L;26JWU5RJ7$ 14L+I'<_8!;-:7G1
M:+E:/>V&TO>; ;2J!%M>V>%C<^Z1?$9IE].S_P!S4PQ'_*Y^?R7A>?#)N99(
MS)-I6HG8!G-'+'.?P8XG\ETC2I\-TS+OM\)^RX8Q!2'/]&)N'I;M-OW6KT7O
M76^JM=2ZGK:::DJ&?6BGC+'CY@\UX+F$$&Q7>!#A=IN$1;$V[V"UIN9P2VNU
M/@M[C_Q];^RA[=">;NOV05)+1/@=T_;6,FU/=:F\3X\U/2?L(0<^O-Q_$*0R
M% J%1 ="AV;O.0_?H"H;5L84:C$LF(UWCV6]X];9#J0H4@$D #)/9918MK=8
M:EP;9IFZUC#S^)'2/X/\Q&/S71[3&U>D-&M LVG+?0O']ZV .D_SNR[\UE2F
MTO@7*\S'Z-'U/V2MG>UC,B2E>KW?0?\ TN=EM\*&Y]R:'?V=%*P]ZFKA8?PX
M\_DHJ^/G8;7&V5+9JB\VF1UNFIWXJJ-KIH8W!Q+FO>!PM/",XSG )Z+MZBEE
M,PS)4J.)F$YQ<+ZR+9BVP!+VNXYJ=?E'24PUC6$@]T&^1N,RXKC-X(_#7KC<
MG35QO=HM!BMT;&0QU=<3!'.7>8B,N'GP "<<AQ#U4A[EX3]S[<TN&GA5-'>F
MK(7G\.,'\ET219JF&Y.K1S,QG.#B ,B+9<P5K0<;U+#THV2EF,<P$GO WS-S
MF'!<N+YM5K'363<],76D8/[Q](\L_P P&/S6+$%I((P1R(*ZX+%]3[7Z2UDT
MB\Z=M]>X\_BO@ D_SC#OS42F,"Y7EH_1P^H^R8<EVL9@3LKU8[Z$?^RY;HIL
M:V\#VG+HR2;3-TJ;+48\L%3^WA)SZ\G#\2HW;B>'S6NVA?+<;4ZJMS>E?0_M
M8<<_K8YMZ?: 4*G\/U&G NBP[MWC,?<=0$TJ3C"C5DADO&T7GV7=T]+Y'H2M
M<(B]Z&WU5TJ64U%335=0_P"K%!&7O/R YJ.@$FP4S)#1=QL%X(MH6;PR;F7N
M,20Z5J(&$9S62QP'\'N!_)5%S\+&Y]KB^(_3+ZAG_MJF&4_Y6OS^2Z8I4^6Z
M8EWV^$_9<$X@I#7^C,W#TMVFW[K4Z*OO6G[GIRL=276WU5MJ6D@Q54+HW<O8
M@*@7-<TL.BX6*[C'MB-#V&X.T(B(M5NJZPWFIT[>Z"Z4<CHJJCG941/8<$.:
MX$?T74_3-_I]5:<M=YI,BFN%-'51AW4->T. /N,X*Y1*>/@LU3^N]II+9))Q
M36BL?"&EV2(W_M&]SRR7CH!R]BF1@F<,.:B2AU/%QS'[7\$D^U&FB/3X50:.
M]#=8_"[[$#Q*U!XY=2_K'<&S65O%P6VA,KLGEQRNR<#_  L9S_[<XVK9_B9N
MKKQOGJN5Q&(JAE.T-=D 1QL9_5I)'J2M8*)5N.9FI1XA]XCH,AY!,3"TJ)*B
M2D$#V&D\W#2/F2B(MM>&O:1NZNOF,K8RZR6X"HK.7*3GY8_YCU]@5SY25B3L
M=DO"%W.-OYR78J$_ IDI$G)@V8P7/V'$G(<5EGA^\+-3N)!#?]2&6@T\[G!
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
M-?,1T 'V6C)PW)Z\R3S6P>)/K#E*B4F2$*-Z[C<\.'\VJN>,\00\0U+TTO\
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
BK6+:M7;MF8EF>XW)O7:>I*(B*0J&HB(A"(B(0B(B$+__V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>11
<FILENAME>rddt-20250630_g10.jpg
<TEXT>
begin 644 rddt-20250630_g10.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\
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
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 445^;7_!Q>=7T"Q_90\4>'_&'B
M'3Y=1_:\\&:+JEC8>([R&QO[*1[FX,<]HDH@G(EMXF#NC.NW 8 D$ _26BO)
M/V]/VD;S]C[]BSXI?M0Z9HB:E>^!/ VHZQI^GS9\NXN88&:%)-O(C,FP,1R%
MR17YV_\ !-_XPQ?'FQT?]A3]LWPIJ\?Q:_:7_9J3XC-\>-,\4+J-_K6CZPK+
M<Z?"TEK$=$>WAE:.&U@$EO$L>]27/[P _6VBOSD_X)T_\$S?V5?V6O\ @J/\
M2-=_9BTCQ)#HOPP^'&F>'=3F\0>+[[5/M/B'57^WS[1<2NL;0:=%I_W0N1J;
M<< U^C= !1110 4444 %%%% 'SC_ ,%>[:^'_!+_ ./GB#1_%&O:+J6@_"3Q
M#J^DZGX<\07>F7-O=VVFW$T+"6UDC=E#J-T9)1QPRL.*K?\ !&:ZN;[_ ().
M_LZWM[<2333?![07EEE<LSL;.,EB3R23R2:]8_:C_9Z\/?M7_L_^+/V</&7C
M#7=$T/QKH5UHVO77AQ[9+N2QN87AGA5[F"9$WQNPW!-PZ@BO)]._X)>?"K2O
MV>/@U^S1I_QY^*UKH'P.\4:3K'A*ZTWQ1!97=ZFG(R6^GWSVMM&ES:;6PR[%
MD; _>#G(!\G_ +2W_!'3]D72/V]_@SJ^@W?C;6_B=\2?C-?^._&6L:OXUO6M
M4T?32^IWX6RC=8$@>\FTVQ6/8=L=X!N)7)QO^"AWPU^&?[+G_!;']D[]H]OA
MI\3_  _'XQ\?W?A_Q1\8K'Q ;ZT\0ZEJ<?D:;H$\#W;&VMQ(S$_N8T6)2L22
M!&:'])D_9]\&']IA_P!JJZU/5+CQ"/ R^%+&SFFC-E861O#=SO"@C#K+/(+<
M2LSLI6S@"JI5B_FW@'_@G?X.\.ZGH\GQ1_:(^*7Q3TSPQXZ?Q?X0T/XGZ[9:
ME%HFJ_OA#)%<)9Q7<R0"XE\F.YGF6(E"!NCC* 'T'1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !7@/[=7_  3O^&'_  4 3P%;_%GXH^-M#M_AQXYL
M?&'ARU\)W.GPH-8L_,%O<2FYLYV<*)7&S(0YY4GFO?J* /#?'W[ 'P@^+'QY
MUCXZ?%/QKXU\0Q^(OA)/\._$/@;4?$1'AW4=,GE:2:>2QC10+IPS(9$95"MP
M@.&&#^RI_P $NOV=_P!DOQ_X>^)_A;Q!XK\2ZUX-^&T7@'P3>>+]0MISH'AV
M.Y>X6QM_(MX=WS,B>;-YDWEPHF_&[=](44 <+\"_V??!GP B\7-X4U/5+^Z\
M;^.=1\5Z_?ZQ-')-->W;(-@,<: 10PQ06T2D%EAMXPS.P+'NJ** "BBB@ HH
MHH **** "BOQ2_X*"_\ )Z'Q%_[&%_\ T!*\<K\DQOBE]3QE2A]3OR2<;^TM
M>S:O;D/Z8RGZ.O\ :F54,9_:?+[6$9V]C>W-%2M?VJO:]KV5^Q_0A17\]]%<
MW_$6_P#J"_\ *G_W,]#_ (EG_P"IK_Y0_P#NQ_0A17Y*?\$>?^3T+'_L7K__
M - 6OUKK]!X7S_\ UDRUXOV?L[2<;7YMDG>]EW['XCXA<%_ZAY\LM]O[:\(S
MYN7D^)R5K<TMK;WZ[!1117T9\*%%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '/?%S
M_DE/B?\ [%Z]_P#1#U^"%?O?\7/^24^)_P#L7KW_ -$/7X(5^*^+/^\83TG^
M<3^L_HU?[CF7^*E^4PHHHK\A/Z="OTI_X(9_\DI\=?\ 8PVW_H@U^:U?I3_P
M0S_Y)3XZ_P"QAMO_ $0:^X\.O^2KI>D__26?D/CI_P FWQ/^*G_Z<B?<]%%%
M?T@?P:%%%% !1110!^*7_!07_D]#XB_]C"__ * E>.5['_P4%_Y/0^(O_8PO
M_P"@)7CE?R3G7_(XQ/\ U\G_ .E,_P!,>$_^26P'_7FE_P"D1"BBBO-/?/J7
M_@CS_P GH6/_ &+U_P#^@+7ZUU^2G_!'G_D]"Q_[%Z__ /0%K]:Z_H/PP_Y)
MN7_7R7Y1/XC^D)_R7L?^O,/_ $J84445^BGX6%%%% !1110 4444 %%%% !1
M110 4444 >:_'O\ ;%_9=_9>U7PYX>^/OQR\/^&=4\7ZQ:Z5X7T:_O0;[5;N
MXF6")(+9 TL@,C*I<*43.6*CFO0-=US1?#&B7GB7Q)J]MI^G:=:R7-_?WLZQ
M0VT$:EWED=B%1%4%BQ(  )-?G)_P<D>2O@_]D21]H8?ML^"<,<9"^7?Y_#I^
ME?:?Q-_;"_8]^''Q#U'X'?&3]H/P1H.OZ?X3'B75M%\3:Y;VOV;2#<"W%Y,9
MV5$B\XJF6(Y(^M '/_LQ_P#!2G]AS]L;4O&>C?L[?M":7KMW\/2I\96US976
MGR:9&0Q$SK>Q1%H,(Q\Y-T?'WJZ/X"?MF?LT?M.ZG/HGP1^*,&L7D&AV>MK:
M2Z?=6<MSI5V7%KJ-NMS%&;FSE,4@2YB#PN5(#FORN_:X^%O[8/AO]JO]OK0X
M]'\+^-W^+O['3^*?#GQ \&Z)-:75A86_F:?;:"8_/F#//!'?2!PS-<&W5E(
M\J+4_P""7VE^+M:_X*J?LL^(O!/F/H.E_P#!*SP9!XFN(3F%1)>MY$+D<!S(
MJL%/.(G('RF@#]C**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH BOTOI+&:/2[B*&Y:)A;RW$)DC23!VLR!E+*#@E0RDCC(ZU\6_\$:OVS/V
ME_VO]0_:3T_]ICQ1H>I7OPN_:+UOP/H1\.Z#_9]I'96"0Q@I&TDLOSOOD/FR
MRL-^W=@"OM*]>\CLYGTZWBEN%B8P13S&-'?'RJS!6*@G )"L0.<'I7PI^P9^
MP/\ MW?L:> OVJGTOQ+\+8/&7QH^*'B7Q]\.M1BU;4+ZRTC4=17-O;7T;V4#
M/%$ZH6DC+%AG]WV(!6_X+X_M.?M4?L:_LPR_M'? #]MCPA\+;C1[RQM] \*Z
MWX4LKZ7QK?RW2))9R7%Z^VVB6%M^8D#((Y'>55P4V/\ @K9_P4;^+W[(/_!-
M?Q%\9_@)%H.J?$U/A[9ZT^I:9.EYI6@V]S)!;?VHK.&2=#//MM8WR)V5GP\<
M$^W9^+O[.W_!2/\ :9^ _B+]D_\ :=T7]GSQ/X0\=?".WT37_$-G=ZO:7VE^
M(I+4QWE]'9O:S0WMNEP5N+<"6SD5HE!*DAD\@_;Q_P"#>?P7\>?V.+[X*_LZ
M_'GQUHOBVU^''AOPAH<&M_$;4;;PU>V^CQVUO!)J%A;*\<S>1"YSY;?O6# #
MJ #] O@SK^K^+/@_X4\4Z_=_:+_4O#5C=7L_EJGF326Z.[;5 498DX  &>!7
M2UQ'[-7P@/[/_P"S[X,^"+>(=0U9O"OAJSTR34M4U.6\GN'BB5&=IY?GDR0<
M%N<8KMZ "BBB@ HHHH **** "BO-=-_;%_9=UO\ :0D_9!T'XY>']1^)<&CS
MZK>^#M-O1<W=E:0O&DCW C#+;$-+& DI5VW94$ D3?M1_M9?LZ_L6?"2Z^.G
M[4/Q5T_PAX6LYT@DU*_260R3.&*Q10PH\L\A5';9&C-M1FQA20 >B45PG[-G
M[3?P%_; ^#VE?'W]FKXFZ?XN\(ZT'_L_6=.WJK,CE'C=)%62*16!#1NJLIZ@
M5-\!OVC/@G^T_P"#KSXA? /X@V?B?0['7[[19]5T])! U[9SM!<)&[JHE59%
M8"1-T;XRC,"#0!VM>:_M@?M)6/[('[-7C+]IG6/AOKWBK3?!'A^[UG5M+\.2
M6BW(M+>%YII1]JGA3:B(68!F?'W4<\5Z57S[_P %7M+\0^)O^":GQV\!^#?!
M^N^(-<\3_";Q#HN@Z+X<T*YU&[O+ZZTVXA@B6*VC=_FD91N("KGDB@#N/V-_
MVB[;]KO]E/X>?M167A.30H?'_A"QUZ+1I;P7#62W,*RB(RA$#E0V"P49]*\.
M^)G_  4V^*GP?_;[^&G[(WQ#_8<\26/@SXM:OJ.D>"_B<GBBTGEGO;. S2-+
MI42M+!;%1O$LDJMY9WF,895Y7]AWXW?%7]D;_@F'^RG\/M0_8X^*WB37[RU\
M->!?%NB:;X3GMKOPDYM1'<:A?172QNEI"T>&EQY?S#YQQGSS]H3X8>*?V^OV
MR?@#^UM^S3X ^/OPM^)7PI^,2:=XZM?B)H&K:1I4G@R-I3J@3S6?3IUNA#!'
M&UE([S"Y7S5(CW0 'J7Q"_X*Y>/_ (-?M]?#W]DOXT?L&>,O#/@7XL^([K0/
MAW\6;OQ!9RC5-0@X_>:9$&FM(78J4>9TD*.',0 ?9]K5^:'CC]K+XA?&G_@K
M/X3N/$W_  2\_:%UK1/ASXA;PW\*O&.H?#Z:P\-:?/J$D5OJOBB[N)@'*I K
M16Z^7A8DDDW;KH"#]+Z .>^+G_)*?$__ &+U[_Z(>OP0K][_ (N?\DI\3_\
M8O7O_HAZ_!"OQ7Q9_P!XPGI/\XG]9_1J_P!QS+_%2_*84445^0G].A7Z4_\
M!#/_ ))3XZ_[&&V_]$&OS6K]*?\ @AG_ ,DI\=?]C#;?^B#7W'AU_P E72])
M_P#I+/R'QT_Y-OB?\5/_ -.1/N*_2^DL9H]+N(H;EHF%O+<0F2-),':S(&4L
MH."5#*2.,CK7Q;_P1J_;,_:7_:_U#]I/3_VF/%&AZE>_"[]HO6_ ^A'P[H/]
MGVD=E8)#&"D;22R_.^^0^;+*PW[=V *^TKU[R.SF?3K>*6X6)C!%/,8T=\?*
MK,%8J"< D*Q YP>E?"G[!G[ _P"W=^QIX"_:J?2_$OPM@\9?&CXH>)?'WPZU
M&+5M0OK+2-1U%<V]M?1O90,\43JA:2,L6&?W?8_T@?P:5O\ @OC^TY^U1^QK
M^S#+^T=\ /VV/"'PMN-'O+&WT#PKK?A2ROI?&M_+=(DEG)<7K[;:)86WYB0,
M@CD=Y57!38_X*V?\%&_B]^R#_P $U_$7QG^ D6@ZI\34^'MGK3ZEIDZ7FE:#
M;W,D%M_:BLX9)T,\^VUC?(G96?#QP3[=GXN_L[?\%(_VF?@/XB_9/_:=T7]G
MSQ/X0\=?".WT37_$-G=ZO:7VE^(I+4QWE]'9O:S0WMNEP5N+<"6SD5HE!*DA
MD\@_;Q_X-Y_!?QY_8XOO@K^SK\>?'6B^+;7X<>&_"&AP:W\1M1MO#5[;Z/';
M6\$FH6%LKQS-Y$+G/EM^]8, .H /T"^#.OZOXL^#_A3Q3K]W]HO]2\-6-U>S
M^6J>9-);H[MM4!1EB3@  9X%=+7$?LU?" _L_P#[/O@SX(MXAU#5F\*^&K/3
M)-2U34Y;R>X>*)49VGE^>3)!P6YQBNWH _%+_@H+_P GH?$7_L87_P#0$KQR
MO8_^"@O_ ">A\1?^QA?_ - 2O'*_DG.O^1QB?^OD_P#TIG^F/"?_ "2V _Z\
MTO\ TB(4445YI[Y]2_\ !'G_ )/0L?\ L7K_ /\ 0%K]:Z_)3_@CS_R>A8_]
MB]?_ /H"U^M=?T'X8?\ )-R_Z^2_*)_$?TA/^2]C_P!>8?\ I4PHHHK]%/PL
M**** "BBB@ HHHH **** "BBB@ HHJOJ^JV&A:3=:YJL_E6MG;O/<R["VR-%
M+,< $G !. ":3:2NQQC*<E&*NV<E\5_V;?V=?CQ=6%]\<?@'X*\9S:6X?3)O
M%?A:TU%K1@208C<1N8SDDY7'6F^*OV9?V;O'6I76L^-OV??!&LWE]X8_X1N]
MN]5\*6=Q+<:-O$G]FNTD9+VF\!OLY)CW#.W->9?\/4OV"_\ HN__ ):^J?\
MR+1_P]2_8+_Z+O\ ^6OJG_R+7C_ZQ\/?]!E+_P &0_S/J?\ 47C?_H5XC_P1
M5_\ D3USX4?!#X+? ;PW_P (;\#?A#X7\&:1D'^RO">@6VG6V0NT'RK=$7@
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
M(9_\DI\=?]C#;?\ H@U^:U?I3_P0S_Y)3XZ_[&&V_P#1!K[CPZ_Y*NEZ3_\
M26?D/CI_R;?$_P"*G_Z<B?<]%?*7_!5G]I3XU_LU_#[PGKGP5\:?V+=:GK,\
M%[+_ &=;7/F1K%N Q/&X'/.0 :^(/^'J7[>G_1=__+7TO_Y%K]:SKCS)\BS"
M6#Q%.HY1L[Q46M5?K)/\#^:.%/!KB?C')(9I@JU&-.;DDIRFI>ZW%W4:<ENM
M-3]C**_'/_AZE^WI_P!%W_\ +7TO_P"1:/\ AZE^WI_T7?\ \M?2_P#Y%KRO
M^(J</?\ /JK_ . P_P#DSZ/_ (ERXW_Z",/_ .!U?_E)^QE%?CG_ ,/4OV]/
M^B[_ /EKZ7_\BU^N?PZU6_UWX?:%KFJS^;=7FC6L]S+L"[Y'B5F.  !DDG
M%?1\/<6Y=Q+.I'"PG'DLWS)+>^UI/L?"<<>&F>\ 4J%3,*E.:JN27LW)VY;7
MOS0CW5K7/QK_ ."@O_)Z'Q%_[&%__0$KQRO8_P#@H+_R>A\1?^QA?_T!*\<K
M^<<Z_P"1QB?^OD__ $IG]W<)_P#)+8#_ *\TO_2(A1117FGOGU+_ ,$>?^3T
M+'_L7K__ - 6OUKK\E/^"//_ ">A8_\ 8O7_ /Z M?K77]!^&'_)-R_Z^2_*
M)_$?TA/^2]C_ ->8?^E3"BBBOT4_"PHHHH **** "BBB@ HKE?C)\;OA9^S_
M .#1X^^+_C"#1M,DU*UTZUD>&2:6[O;F98+:U@AB5I;B>65U1(HU9V)P%-)\
M&?CC\*?VA/!9^(/P=\90:UI::C=:?<R1Q20RVE[;3-#<6L\,JK+;SQ2(R/%(
MJNI&"HH ZNBO';?]O_\ 8]N?C'#\!H?CAIY\27'BJY\,6\9L[D64VNV\"3S:
M4E\8OLC7R1R*S6HE,PY&S*D".?\ X*#_ +'=M\0&^&LOQKM/MZ>/5\$27BZ9
M>-IJ>)6C$@T=M0$/V-;W! ^SF82;V";=Y"T >S5SWQ<_Y)3XG_[%Z]_]$/70
MUSWQ<_Y)3XG_ .Q>O?\ T0]8XC_=Y^C_ ".O ?[]2_Q1_-'X(4445_'I_J*%
M%%% 'Z4_\$,_^24^.O\ L8;;_P!$&ON>OAC_ ((9_P#)*?'7_8PVW_H@U]Q7
M]S-9V,UW;V$MU)%$SI:VY023$ D(I=E4,>@W,!D\D#FOZ<X'_P"24POH_P#T
MJ1_GSXO_ /)R,P_Q1_\ 3<"6BOG#_@GC_P %%-"_X*#O\6CH?P:USP6?A/\
M%2^\#:A9>(K^VFNY[RSCB,[NMLTD46V1VC 264'9N#_-@<]^VC_P50\+?LI_
M&+Q%\"?"OPL?QCXB\$? G6/B]XVMCKHL$L/#>GSI"XA;R9?/O)6,AC@;RDQ$
M2TJ;ES]8?FI]845\3_&+_@ME\'/#*6S_  '^'LWCP1_LSW?QYUKSM9&F_9/"
M$/E;1'^YF\V_D\Q]MLWEJ/);?*F5S]7_  0^,7@7]H;X->%/CS\,=1>[\.>,
M_#MEK>AW,D>QWM;J%)HBRY.UMKC<O53D=J .IKS7]L#]I*Q_9 _9J\9?M,ZQ
M\-]>\5:;X(\/W>LZMI?AR2T6Y%I;PO--*/M4\*;41"S ,SX^ZCGBO2J^??\
M@J]I?B'Q-_P34^.W@/P;X/UWQ!KGB?X3>(=%T'1?#FA7.HW=Y?76FW$,$2Q6
MT;O\TC*-Q 5<\D4 =Q^QO^T7;?M=_LI_#S]J*R\)R:%#X_\ "%CKT6C2W@N&
MLEN85E$1E"('*AL%@HSZ5\XM_P %LO@XGQ9&C'X>S?\ "OC^TP?@-_PG?]LC
MSO\ A+_L/VG/V+R=OV#S<V_VGS]V\;O*V?-5+]AWXW?%7]D;_@F'^RG\/M0_
M8X^*WB37[RU\->!?%NB:;X3GMKOPDYM1'<:A?172QNEI"T>&EQY?S#YQQGXF
M?_@EM^U&T<7[$'_"LO$?F1_\%-/^%P-XO_L>?^RCX'_LLO\ ;_[0V?9_M.X^
M1]E\SSO.&-FWYJ /U)\,?MMZ9\8?VG_%?[,?[.7@4>*YOAM-;0?$_P 67NK_
M &'2M$NYU+IIL,BQ3/>WPC'F21(BQ1*0))ED(CKW6OPMT#_@F?\ M=_#[XIZ
MWX5\&_!7Q+8?&N+_ (*%?\)]HGQFT_0YTM;SP#?V_F7,D^K*GDM!^Z?SK!Y2
MYED5!$QD^;]TJ "OC/4?V%_VF;[_ (+;6'_!2@2>!%\#V?P4;X>MI!\1WO\
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
MOSW_ .'[_P#U:O\ ^7Q_]PT?\/W_ /JU?_R^/_N&O!_XB!PC_P!!/_DE3_Y
M^R_X@GXG?] '_E6C_P#+#]"**_/?_A^__P!6K_\ E\?_ '#7J?['G_!4G_AK
M'XT0?"'_ (47_8'G:=<77]H_\)/]JQY0!V^7]FCZYZ[N/0UT87C;AC&XF&'H
MXB\YM)+DFKM[:N*7WG%F7A)XA91@*N-Q>"Y:5.+E)^TI.R6K=E4;?R39[7^V
M)X_\7?"O]F/QG\0_ >K?8-8TG1FGT^\\B.7RI RC.R165NIX((K\O?\ AZE^
MWI_T7?\ \M?2_P#Y%K]*?^"@O_)E_P 1?^Q>?_T-*_%*O@?$O-<SP&:T88:O
M.FG"[492BF^9ZZ-'[1X \.</9SPWBJN88.E6DJUDZE.$VER1=DY)M*^MCZ$_
MX>I?MZ?]%W_\M?2__D6C_AZE^WI_T7?_ ,M?2_\ Y%KY[HK\X_UCXA_Z#*O_
M (,G_F?N_P#J+P1_T*\/_P""*7_R)]"?\/4OV]/^B[_^6OI?_P BU^B'_!-K
MXU?$SX^_LQVOQ#^+7B7^UM8DUF\@>\^QPP9C1@%&R%$7C/7&:_&NOUK_ ."/
M/_)E]C_V,-__ .AK7WGAUF^:X[/W3Q.(G./))VE.4E>\=;-L_&O'3AGAO*."
MHU\#@J-&?MH+FA3A"5G&=U>,4[:+0^>_^"YG_)5O O\ V+US_P"CQ7PQ7W/_
M ,%S/^2K>!?^Q>N?_1XKX8KY;CG_ )*O%>J_])B?HWA!_P FWR__  R_].3"
MBBBODS]).A^$?_)5O#'_ &,-E_Z/2OWOK\$/A'_R5;PQ_P!C#9?^CTK][Z_:
MO";_ ';%^L/RD?R;])7_ '[+?\-7\X!17X(?%S_DJWB?_L8;W_T>]<]45/%C
MV=1Q^I[.W\3_ .YFM#Z-?MZ$:G]JVYDG_ [J_P#S^/Z$**_GOHJ/^(M_]07_
M )4_^YFO_$L__4U_\H?_ '8_H0KY:_X+#?\ )E]]_P!C#8?^AM7SW_P0S_Y*
MMXZ_[%ZV_P#1YKZ$_P""PW_)E]]_V,-A_P"AM7U&(SK^W^!<1C?9\G-":M>^
MUUO9?D?G>"X4_P!2O&' Y3[;VO)5HOFY>6_-RR^'FE:U[;GY*4445_.9_=@4
M444 ?M;_ ,$^O^3+_AU_V+R?^AO7Y[_\%AO^3T+[_L7K#_T!J_0C_@GU_P F
M7_#K_L7D_P#0WK\]_P#@L-_R>A??]B]8?^@-7[AQI_R06%_[A?\ I#/Y"\)O
M^3S9C_W,?^G4?+5%%%?AY_7H5['_ ,$^O^3T/AU_V,*?^@/7CE>Q_P#!/K_D
M]#X=?]C"G_H#UZ>2_P#(YPW_ %\A_P"E(\#BS_DEL?\ ]>:O_I$C]C/BY_R2
MGQ/_ -B]>_\ HAZ_!"OWO^+G_)*?$_\ V+U[_P"B'K\$*_2_%G_>,)Z3_.)^
M _1J_P!QS+_%2_*84445^0G].A7Z4_\ !#/_ ))3XZ_[&&V_]$&OS6K]*?\
M@AG_ ,DI\=?]C#;?^B#7W'AU_P E72])_P#I+/R'QT_Y-OB?\5/_ -.1#_@N
M9_R2GP+_ -C#<_\ H@5^:U?I3_P7,_Y)3X%_[&&Y_P#1 K\UJ/$7_DJZWI#_
M -)0>!?_ ";?#?XJG_IR04445\.?KP5^]_PC_P"24^&/^Q>LO_1"5^"%?O?\
M(_\ DE/AC_L7K+_T0E?KOA-_O.+](?G(_F+Z2O\ N.6_XJOY0/QS_P""@O\
MR>A\1?\ L87_ /0$KQRO8_\ @H+_ ,GH?$7_ +&%_P#T!*\<K\TSK_D<8G_K
MY/\ ]*9^_<)_\DM@/^O-+_TB(4445YI[Y]2_\$>?^3T+'_L7K_\ ] 6OUKK\
ME/\ @CS_ ,GH6/\ V+U__P"@+7ZUU_0?AA_R3<O^ODORB?Q'](3_ )+V/_7F
M'_I4PHHHK]%/PL**** "BBB@ HHHH \D^,7[=/[*_P  O&C_  \^+7Q2_LG6
M([>.=[/^Q+Z?$;C*G?# Z\XZ9S7+?\/4OV"_^B[_ /EKZI_\BU\,?\%AO^3T
M+[_L7K#_ - :OEJOQ;._$?/,MS>OA:5.FXPDXJZE>R?6TU^1_6/"?@1PCGW#
M.#S'$5ZZG6IQG)1E344Y*[M>DW;U;]3]C/\ AZE^P7_T7?\ \M?5/_D6C_AZ
ME^P7_P!%W_\ +7U3_P"1:_'.BO+_ .(J<0_\^J7_ (#/_P"3/H?^)<N"/^@C
M$?\ @=+_ .4G[2_#[_@HG^QS\5/&FG?#SP'\8?M^L:M<"#3[/_A']0B\V0@G
M&^2W55Z'DD"O2OBY_P DI\3_ /8O7O\ Z(>OQS_X)]?\GH?#K_L84_\ 0'K]
MC/BY_P DI\3_ /8O7O\ Z(>OT3A+B+&\2917KXF,4XMQ7*FE;E3ZM]S\-\2^
M!LIX#XGP>$R^<YQG&,VZCBW?G:TY8Q5K+M\S\$****_G _O **** /TI_P""
M&?\ R2GQU_V,-M_Z(->Z?MS?MH_\,7>%-"\3_P#"M?\ A)?[:U&2U\C^V?L?
MD[(]^[=Y,N[/3&!]:\+_ ."&?_)*?'7_ &,-M_Z(-'_!<S_DE/@7_L8;G_T0
M*_>\#CL5EOAI'$X:7+.,='9.W[RVS36S['\89QD^79_X_5,!CX<]&I42E&[5
M[44]XM-:I;-'/?\ #]__ *M7_P#+X_\ N&C_ (?O_P#5J_\ Y?'_ -PU^>]%
M?FW_ !$#B[_H)_\ )*?_ ,@?O?\ Q!/PQ_Z /_*M;_Y8?H1_P_?_ .K5_P#R
M^/\ [AH_X?O_ /5J_P#Y?'_W#7Y[T4?\1 XN_P"@G_R2G_\ (!_Q!/PQ_P"@
M#_RK6_\ EA_0!X1U[_A*O"FF>)_LGD?VEIT-UY'F;O+\R-7V[L#.,XS@9]*_
M&+_@H+_R>A\1?^QA?_T!*_8SX1_\DI\,?]B]9?\ HA*_'/\ X*"_\GH?$7_L
M87_] 2OT#Q/E*>08:3W<U_Z0S\3^CU"-+C/'PCLJ32^52)XY1117X:?V %?4
MO_!'G_D]"Q_[%Z__ /0%KY:KZE_X(\_\GH6/_8O7_P#Z M>_PK_R4F$_Z^1_
M,^+\1_\ D@LS_P"O-3_TEGZ$?\%!?^3+_B+_ -B\_P#Z&E?BE7[6_P#!07_D
MR_XB_P#8O/\ ^AI7XI5]EXK?\CBA_P!>_P#VZ1^5_1O_ .26QG_7[_VR 444
M5^7']$!7ZU_\$>?^3+['_L8;_P#]#6OR4K]:_P#@CS_R9?8_]C#?_P#H:U^B
M^&'_ "4DO^O<OSB?AGTA/^2"C_U^A_Z3,^>_^"YG_)5O O\ V+US_P"CQ7PQ
M7W/_ ,%S/^2K>!?^Q>N?_1XKX8KQN.?^2KQ7JO\ TF)]5X0?\FWR_P#PR_\
M3DPHHHKY,_23H?A'_P E6\,?]C#9?^CTK][Z_!#X1_\ )5O#'_8PV7_H]*_>
M^OVKPF_W;%^L/RD?R;])7_?LM_PU?S@?@A\7/^2K>)_^QAO?_1[USU=#\7/^
M2K>)_P#L8;W_ -'O7/5^-XC_ 'B?J_S/ZHP'^XTO\,?R04445B=1]S_\$,_^
M2K>.O^Q>MO\ T>:^A/\ @L-_R9???]C#8?\ H;5\]_\ !#/_ )*MXZ_[%ZV_
M]'FOH3_@L-_R9???]C#8?^AM7[ADG_)L*W^&K^;/Y"XM_P"4A<-_U\P__I,3
M\E****_#S^O0HHHH _:W_@GU_P F7_#K_L7D_P#0WK\]_P#@L-_R>A??]B]8
M?^@-7Z$?\$^O^3+_ (=?]B\G_H;U^>__  6&_P"3T+[_ +%ZP_\ 0&K]PXT_
MY(+"_P#<+_TAG\A>$W_)YLQ_[F/_ $ZCY:HHHK\//Z]"O8_^"?7_ ">A\.O^
MQA3_ - >O'*]C_X)]?\ )Z'PZ_[&%/\ T!Z]/)?^1SAO^OD/_2D>!Q9_R2V/
M_P"O-7_TB1^QGQ<_Y)3XG_[%Z]_]$/7X(5^]_P 7/^24^)_^Q>O?_1#U^"%?
MI?BS_O&$])_G$_ ?HU?[CF7^*E^4PHHHK\A/Z="OTI_X(9_\DI\=?]C#;?\
MH@U^:U?I3_P0S_Y)3XZ_[&&V_P#1!K[CPZ_Y*NEZ3_\ 26?D/CI_R;?$_P"*
MG_Z<B'_!<S_DE/@7_L8;G_T0*_-:OTI_X+F?\DI\"_\ 8PW/_H@5^:U'B+_R
M5=;TA_Z2@\"_^3;X;_%4_P#3D@HHHKX<_7@K][_A'_R2GPQ_V+UE_P"B$K\$
M*_>_X1_\DI\,?]B]9?\ HA*_7?";_><7Z0_.1_,7TE?]QRW_ !5?R@?CG_P4
M%_Y/0^(O_8PO_P"@)7CE>Q_\%!?^3T/B+_V,+_\ H"5XY7YIG7_(XQ/_ %\G
M_P"E,_?N$_\ DEL!_P!>:7_I$0HHHKS3WSZE_P""//\ R>A8_P#8O7__ * M
M?K77Y*?\$>?^3T+'_L7K_P#] 6OUKK^@_##_ ))N7_7R7Y1/XC^D)_R7L?\
MKS#_ -*F%%%%?HI^%A1110 4444 %%%% 'Y*?\%AO^3T+[_L7K#_ - :OEJO
MJ7_@L-_R>A??]B]8?^@-7RU7\K<5?\E)B_\ KY+\S_1SPX_Y(++/^O-/_P!)
M04445X!]H>Q_\$^O^3T/AU_V,*?^@/7[&?%S_DE/B?\ [%Z]_P#1#U^.?_!/
MK_D]#X=?]C"G_H#U^QGQ<_Y)3XG_ .Q>O?\ T0]?N/AE_P D]BO\;_\ 2$?R
M%]('_DM\O_Z]Q_\ 3LC\$****_#C^O0HHHH _2G_ ((9_P#)*?'7_8PVW_H@
MT?\ !<S_ ))3X%_[&&Y_]$"C_@AG_P DI\=?]C#;?^B#1_P7,_Y)3X%_[&&Y
M_P#1 K]P?_)J?^W/_<A_(7_.2'_<3_W ?FM1117X>?UZ%%%% '[W_"/_ ))3
MX8_[%ZR_]$)7XY_\%!?^3T/B+_V,+_\ H"5^QGPC_P"24^&/^Q>LO_1"5^.?
M_!07_D]#XB_]C"__ * E?N'B;_R3V%_Q+_TAG\A?1^_Y+?,/^O<O_3L3QRBB
MBOP\_KT*^I?^"//_ ">A8_\ 8O7_ /Z M?+5?4O_  1Y_P"3T+'_ +%Z_P#_
M $!:]_A7_DI,)_U\C^9\7XC_ /)!9G_UYJ?^DL_0C_@H+_R9?\1?^Q>?_P!#
M2OQ2K]K?^"@O_)E_Q%_[%Y__ $-*_%*OLO%;_D<4/^O?_MTC\K^C?_R2V,_Z
M_?\ MD HHHK\N/Z("OUK_P""//\ R9?8_P#8PW__ *&M?DI7ZU_\$>?^3+['
M_L8;_P#]#6OT7PP_Y*27_7N7YQ/PSZ0G_)!1_P"OT/\ TF9\]_\ !<S_ )*M
MX%_[%ZY_]'BOABON?_@N9_R5;P+_ -B]<_\ H\5\,5XW'/\ R5>*]5_Z3$^J
M\(/^3;Y?_AE_Z<F%%%%?)GZ2=#\(_P#DJWAC_L8;+_T>E?O?7X(?"/\ Y*MX
M8_[&&R_]'I7[WU^U>$W^[8OUA^4C^3?I*_[]EO\ AJ_G _!#XN?\E6\3_P#8
MPWO_ */>N>KH?BY_R5;Q/_V,-[_Z/>N>K\;Q'^\3]7^9_5& _P!QI?X8_D@H
MHHK$ZC[G_P""&?\ R5;QU_V+UM_Z/-?0G_!8;_DR^^_[&&P_]#:OGO\ X(9_
M\E6\=?\ 8O6W_H\U]"?\%AO^3+[[_L8;#_T-J_<,D_Y-A6_PU?S9_(7%O_*0
MN&_Z^8?_ -)B?DI1117X>?UZ%%%% '[6_P#!/K_DR_X=?]B\G_H;U^>__!8;
M_D]"^_[%ZP_] :OT(_X)]?\ )E_PZ_[%Y/\ T-Z_/?\ X+#?\GH7W_8O6'_H
M#5^X<:?\D%A?^X7_ *0S^0O";_D\V8_]S'_IU'RU1117X>?UZ%>Q_P#!/K_D
M]#X=?]C"G_H#UXY7L?\ P3Z_Y/0^'7_8PI_Z ]>GDO\ R.<-_P!?(?\ I2/
MXL_Y);'_ /7FK_Z1(_8SXN?\DI\3_P#8O7O_ *(>OP0K][_BY_R2GQ/_ -B]
M>_\ HAZ_!"OTOQ9_WC">D_SB?@/T:O\ <<R_Q4ORF%%%%?D)_3H5^E/_  0S
M_P"24^.O^QAMO_1!K\UJ_2G_ ((9_P#)*?'7_8PVW_H@U]QX=?\ )5TO2?\
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
MM1XB_P#)5UO2'_I*#P+_ .3;X;_%4_\ 3D@HHHKX<_7@K][_ (1_\DI\,?\
M8O67_HA*_!"OWO\ A'_R2GPQ_P!B]9?^B$K]=\)O]YQ?I#\Y'\Q?25_W'+?\
M57\H'XY_\%!?^3T/B+_V,+_^@)7CE>Q_\%!?^3T/B+_V,+_^@)7CE?FF=?\
M(XQ/_7R?_I3/W[A/_DEL!_UYI?\ I$0HHHKS3WSZE_X(\_\ )Z%C_P!B]?\
M_H"U^M=?DI_P1Y_Y/0L?^Q>O_P#T!:_6NOZ#\,/^2;E_U\E^43^(_I"?\E['
M_KS#_P!*F%%%%?HI^%A1110 4444 %%%% 'Y*?\ !8;_ )/0OO\ L7K#_P!
M:OEJOJ7_ (+#?\GH7W_8O6'_ * U?+5?RMQ5_P E)B_^ODOS/]'/#C_D@LL_
MZ\T__24%%%%> ?:'L?\ P3Z_Y/0^'7_8PI_Z ]?L9\7/^24^)_\ L7KW_P!$
M/7XY_P#!/K_D]#X=?]C"G_H#U^QGQ<_Y)3XG_P"Q>O?_ $0]?N/AE_R3V*_Q
MO_TA'\A?2!_Y+?+_ /KW'_T[(_!"BBBOPX_KT**** /TI_X(9_\ )*?'7_8P
MVW_H@T?\%S/^24^!?^QAN?\ T0*/^"&?_)*?'7_8PVW_ *(-'_!<S_DE/@7_
M +&&Y_\ 1 K]P?\ R:G_ +<_]R'\A?\ .2'_ '$_]P'YK4445^'G]>A1110!
M^]_PC_Y)3X8_[%ZR_P#1"5^.?_!07_D]#XB_]C"__H"5^QGPC_Y)3X8_[%ZR
M_P#1"5^.?_!07_D]#XB_]C"__H"5^X>)O_)/87_$O_2&?R%]'[_DM\P_Z]R_
M].Q/'****_#S^O0KZE_X(\_\GH6/_8O7_P#Z M?+5?4O_!'G_D]"Q_[%Z_\
M_0%KW^%?^2DPG_7R/YGQ?B/_ ,D%F?\ UYJ?^DL_0C_@H+_R9?\ $7_L7G_]
M#2OQ2K]K?^"@O_)E_P 1?^Q>?_T-*_%*OLO%;_D<4/\ KW_[=(_*_HW_ /)+
M8S_K]_[9 ****_+C^B K]:_^"//_ "9?8_\ 8PW_ /Z&M?DI7ZU_\$>?^3+[
M'_L8;_\ ]#6OT7PP_P"2DE_U[E^<3\,^D)_R04?^OT/_ $F9\]_\%S/^2K>!
M?^Q>N?\ T>*^&*^Y_P#@N9_R5;P+_P!B]<_^CQ7PQ7C<<_\ )5XKU7_I,3ZK
MP@_Y-OE_^&7_ *<F%%%%?)GZ2=#\(_\ DJWAC_L8;+_T>E?O?7X(?"/_ )*M
MX8_[&&R_]'I7[WU^U>$W^[8OUA^4C^3?I*_[]EO^&K^<#\$/BY_R5;Q/_P!C
M#>_^CWKGJZ'XN?\ )5O$_P#V,-[_ .CWKGJ_&\1_O$_5_F?U1@/]QI?X8_D@
MHHHK$ZC[G_X(9_\ )5O'7_8O6W_H\U]"?\%AO^3+[[_L8;#_ -#:OGO_ ((9
M_P#)5O'7_8O6W_H\U]"?\%AO^3+[[_L8;#_T-J_<,D_Y-A6_PU?S9_(7%O\
MRD+AO^OF'_\ 28GY*4445^'G]>A1110!^UO_  3Z_P"3+_AU_P!B\G_H;U^>
M_P#P6&_Y/0OO^Q>L/_0&K]"/^"?7_)E_PZ_[%Y/_ $-Z_/?_ (+#?\GH7W_8
MO6'_ * U?N'&G_)!87_N%_Z0S^0O";_D\V8_]S'_ *=1\M4445^'G]>A7L?_
M  3Z_P"3T/AU_P!C"G_H#UXY7L?_  3Z_P"3T/AU_P!C"G_H#UZ>2_\ (YPW
M_7R'_I2/ XL_Y);'_P#7FK_Z1(_8SXN?\DI\3_\ 8O7O_HAZ_!"OWO\ BY_R
M2GQ/_P!B]>_^B'K\$*_2_%G_ 'C">D_SB?@/T:O]QS+_ !4ORF%%%%?D)_3H
M5^E/_!#/_DE/CK_L8;;_ -$&OS6K]*?^"&?_ "2GQU_V,-M_Z(-?<>'7_)5T
MO2?_ *2S\A\=/^3;XG_%3_\ 3D0_X+F?\DI\"_\ 8PW/_H@5^:U?I3_P7,_Y
M)3X%_P"QAN?_ $0*_-:CQ%_Y*NMZ0_\ 24'@7_R;?#?XJG_IR04445\.?KP5
M^]_PC_Y)3X8_[%ZR_P#1"5^"%?O?\(_^24^&/^Q>LO\ T0E?KOA-_O.+](?G
M(_F+Z2O^XY;_ (JOY0/QS_X*"_\ )Z'Q%_[&%_\ T!*\<KV/_@H+_P GH?$7
M_L87_P#0$KQROS3.O^1QB?\ KY/_ -*9^_<)_P#)+8#_ *\TO_2(A1117FGO
MGU+_ ,$>?^3T+'_L7K__ - 6OUKK\E/^"//_ ">A8_\ 8O7_ /Z M?K77]!^
M&'_)-R_Z^2_*)_$?TA/^2]C_ ->8?^E3"BBBOT4_"PHHHH **** "BBB@#\E
M/^"PW_)Z%]_V+UA_Z U?+5?4O_!8;_D]"^_[%ZP_] :OEJOY6XJ_Y*3%_P#7
MR7YG^CGAQ_R066?]>:?_ *2@HHHKP#[0]C_X)]?\GH?#K_L84_\ 0'K]C/BY
M_P DI\3_ /8O7O\ Z(>OQS_X)]?\GH?#K_L84_\ 0'K]C/BY_P DI\3_ /8O
M7O\ Z(>OW'PR_P"2>Q7^-_\ I"/Y"^D#_P EOE__ %[C_P"G9'X(4445^'']
M>A1110!^E/\ P0S_ .24^.O^QAMO_1!H_P""YG_)*? O_8PW/_H@4?\ !#/_
M ))3XZ_[&&V_]$&C_@N9_P DI\"_]C#<_P#H@5^X/_DU/_;G_N0_D+_G)#_N
M)_[@/S6HHHK\//Z]"BBB@#][_A'_ ,DI\,?]B]9?^B$K\<_^"@O_ ">A\1?^
MQA?_ - 2OV,^$?\ R2GPQ_V+UE_Z(2OQS_X*"_\ )Z'Q%_[&%_\ T!*_</$W
M_DGL+_B7_I#/Y"^C]_R6^8?]>Y?^G8GCE%%%?AY_7H5]2_\ !'G_ )/0L?\
ML7K_ /\ 0%KY:KZE_P""//\ R>A8_P#8O7__ * M>_PK_P E)A/^OD?S/B_$
M?_D@LS_Z\U/_ $EGZ$?\%!?^3+_B+_V+S_\ H:5^*5?M;_P4%_Y,O^(O_8O/
M_P"AI7XI5]EXK?\ (XH?]>__ &Z1^5_1O_Y);&?]?O\ VR 4445^7']$!7ZU
M_P#!'G_DR^Q_[&&__P#0UK\E*_6O_@CS_P F7V/_ &,-_P#^AK7Z+X8?\E)+
M_KW+\XGX9](3_D@H_P#7Z'_I,SY[_P""YG_)5O O_8O7/_H\5\,5]S_\%S/^
M2K>!?^Q>N?\ T>*^&*\;CG_DJ\5ZK_TF)]5X0?\ )M\O_P ,O_3DPHHHKY,_
M23H?A'_R5;PQ_P!C#9?^CTK][Z_!#X1_\E6\,?\ 8PV7_H]*_>^OVKPF_P!V
MQ?K#\I'\F_25_P!^RW_#5_.!^"'Q<_Y*MXG_ .QAO?\ T>]<]70_%S_DJWB?
M_L8;W_T>]<]7XWB/]XGZO\S^J,!_N-+_  Q_)!1116)U'W/_ ,$,_P#DJWCK
M_L7K;_T>:^A/^"PW_)E]]_V,-A_Z&U?/?_!#/_DJWCK_ +%ZV_\ 1YKZ$_X+
M#?\ )E]]_P!C#8?^AM7[ADG_ ";"M_AJ_FS^0N+?^4A<-_U\P_\ Z3$_)2BB
MBOP\_KT**** /VM_X)]?\F7_  Z_[%Y/_0WK\]_^"PW_ ">A??\ 8O6'_H#5
M^A'_  3Z_P"3+_AU_P!B\G_H;U^>_P#P6&_Y/0OO^Q>L/_0&K]PXT_Y(+"_]
MPO\ TAG\A>$W_)YLQ_[F/_3J/EJBBBOP\_KT*]C_ ."?7_)Z'PZ_[&%/_0'K
MQRO8_P#@GU_R>A\.O^QA3_T!Z]/)?^1SAO\ KY#_ -*1X'%G_)+8_P#Z\U?_
M $B1^QGQ<_Y)3XG_ .Q>O?\ T0]?@A7[W_%S_DE/B?\ [%Z]_P#1#U^"%?I?
MBS_O&$])_G$_ ?HU?[CF7^*E^4PHHHK\A/Z="OTI_P""&?\ R2GQU_V,-M_Z
M(-?FM7Z4_P#!#/\ Y)3XZ_[&&V_]$&ON/#K_ )*NEZ3_ /26?D/CI_R;?$_X
MJ?\ Z<B'_!<S_DE/@7_L8;G_ -$"OS6K]*?^"YG_ "2GP+_V,-S_ .B!7YK4
M>(O_ "5=;TA_Z2@\"_\ DV^&_P 53_TY(****^'/UX*_>_X1_P#)*?#'_8O6
M7_HA*_!"OWO^$?\ R2GPQ_V+UE_Z(2OUWPF_WG%^D/SD?S%])7_<<M_Q5?R@
M?CG_ ,%!?^3T/B+_ -C"_P#Z E>.5['_ ,%!?^3T/B+_ -C"_P#Z E>.5^:9
MU_R.,3_U\G_Z4S]^X3_Y); ?]>:7_I$0HHHKS3WSZE_X(\_\GH6/_8O7_P#Z
M M?K77Y*?\$>?^3T+'_L7K__ - 6OUKK^@_##_DFY?\ 7R7Y1/XC^D)_R7L?
M^O,/_2IA1117Z*?A84444 %%%% !1110!^2G_!8;_D]"^_[%ZP_] :OEJOJ7
M_@L-_P GH7W_ &+UA_Z U?+5?RMQ5_R4F+_Z^2_,_P!'/#C_ )(++/\ KS3_
M /24%%%%> ?:'L?_  3Z_P"3T/AU_P!C"G_H#U^QGQ<_Y)3XG_[%Z]_]$/7X
MY_\ !/K_ )/0^'7_ &,*?^@/7[&?%S_DE/B?_L7KW_T0]?N/AE_R3V*_QO\
M](1_(7T@?^2WR_\ Z]Q_].R/P0HHHK\./Z]"BBB@#]*?^"&?_)*?'7_8PVW_
M *(-'_!<S_DE/@7_ +&&Y_\ 1 H_X(9_\DI\=?\ 8PVW_H@T?\%S/^24^!?^
MQAN?_1 K]P?_ ":G_MS_ -R'\A?\Y(?]Q/\ W ?FM1117X>?UZ%%%% '[W_"
M/_DE/AC_ +%ZR_\ 1"5^.?\ P4%_Y/0^(O\ V,+_ /H"5^QGPC_Y)3X8_P"Q
M>LO_ $0E?CG_ ,%!?^3T/B+_ -C"_P#Z E?N'B;_ ,D]A?\ $O\ TAG\A?1^
M_P"2WS#_ *]R_P#3L3QRBBBOP\_KT*^I?^"//_)Z%C_V+U__ .@+7RU7U+_P
M1Y_Y/0L?^Q>O_P#T!:]_A7_DI,)_U\C^9\7XC_\ )!9G_P!>:G_I+/T(_P""
M@O\ R9?\1?\ L7G_ /0TK\4J_:W_ (*"_P#)E_Q%_P"Q>?\ ]#2OQ2K[+Q6_
MY'%#_KW_ .W2/ROZ-_\ R2V,_P"OW_MD HHHK\N/Z("OUK_X(\_\F7V/_8PW
M_P#Z&M?DI7ZU_P#!'G_DR^Q_[&&__P#0UK]%\,/^2DE_U[E^<3\,^D)_R04?
M^OT/_29GSW_P7,_Y*MX%_P"Q>N?_ $>*^&*^Y_\ @N9_R5;P+_V+US_Z/%?#
M%>-QS_R5>*]5_P"DQ/JO"#_DV^7_ .&7_IR84445\F?I)T/PC_Y*MX8_[&&R
M_P#1Z5^]]?@A\(_^2K>&/^QALO\ T>E?O?7[5X3?[MB_6'Y2/Y-^DK_OV6_X
M:OYP/P0^+G_)5O$__8PWO_H]ZYZNA^+G_)5O$_\ V,-[_P"CWKGJ_&\1_O$_
M5_F?U1@/]QI?X8_D@HHHK$ZC[G_X(9_\E6\=?]B];?\ H\U]"?\ !8;_ ),O
MOO\ L8;#_P!#:OGO_@AG_P E6\=?]B];?^CS7T)_P6&_Y,OOO^QAL/\ T-J_
M<,D_Y-A6_P -7\V?R%Q;_P I"X;_ *^8?_TF)^2E%%%?AY_7H4444 ?M;_P3
MZ_Y,O^'7_8O)_P"AO7Y[_P#!8;_D]"^_[%ZP_P#0&K]"/^"?7_)E_P .O^Q>
M3_T-Z_/?_@L-_P GH7W_ &+UA_Z U?N'&G_)!87_ +A?^D,_D+PF_P"3S9C_
M -S'_IU'RU1117X>?UZ%>Q_\$^O^3T/AU_V,*?\ H#UXY7L?_!/K_D]#X=?]
MC"G_ * ]>GDO_(YPW_7R'_I2/ XL_P"26Q__ %YJ_P#I$C]C/BY_R2GQ/_V+
MU[_Z(>OP0K][_BY_R2GQ/_V+U[_Z(>OP0K]+\6?]XPGI/\XGX#]&K_<<R_Q4
MORF%%%%?D)_3H5^E/_!#/_DE/CK_ +&&V_\ 1!K\UJ_2G_@AG_R2GQU_V,-M
M_P"B#7W'AU_R5=+TG_Z2S\A\=/\ DV^)_P 5/_TY$/\ @N9_R2GP+_V,-S_Z
M(%?FM7Z4_P#!<S_DE/@7_L8;G_T0*_-:CQ%_Y*NMZ0_])0>!?_)M\-_BJ?\
MIR04445\.?KP5^]_PC_Y)3X8_P"Q>LO_ $0E?@A7[W_"/_DE/AC_ +%ZR_\
M1"5^N^$W^\XOTA^<C^8OI*_[CEO^*K^4#\<_^"@O_)Z'Q%_[&%__ $!*\<KV
M/_@H+_R>A\1?^QA?_P! 2O'*_-,Z_P"1QB?^OD__ $IG[]PG_P DM@/^O-+_
M -(B%%%%>:>^?4O_  1Y_P"3T+'_ +%Z_P#_ $!:_6NOR4_X(\_\GH6/_8O7
M_P#Z M?K77]!^&'_ "3<O^ODORB?Q'](3_DO8_\ 7F'_ *5,****_13\+"BB
MB@ HHHH **** /R4_P""PW_)Z%]_V+UA_P"@-7RU7U+_ ,%AO^3T+[_L7K#_
M - :OEJOY6XJ_P"2DQ?_ %\E^9_HYX<?\D%EG_7FG_Z2@HHHKP#[0]C_ ."?
M7_)Z'PZ_[&%/_0'K]C/BY_R2GQ/_ -B]>_\ HAZ_'/\ X)]?\GH?#K_L84_]
M >OV,^+G_)*?$_\ V+U[_P"B'K]Q\,O^2>Q7^-_^D(_D+Z0/_);Y?_U[C_Z=
MD?@A1117X<?UZ%%%% 'Z4_\ !#/_ ))3XZ_[&&V_]$&C_@N9_P DI\"_]C#<
M_P#H@4?\$,_^24^.O^QAMO\ T0:/^"YG_)*? O\ V,-S_P"B!7[@_P#DU/\
MVY_[D/Y"_P"<D/\ N)_[@/S6HHHK\//Z]"BBB@#][_A'_P DI\,?]B]9?^B$
MK\<_^"@O_)Z'Q%_[&%__ $!*_8SX1_\ )*?#'_8O67_HA*_'/_@H+_R>A\1?
M^QA?_P! 2OW#Q-_Y)["_XE_Z0S^0OH_?\EOF'_7N7_IV)XY1117X>?UZ%?4O
M_!'G_D]"Q_[%Z_\ _0%KY:KZE_X(\_\ )Z%C_P!B]?\ _H"U[_"O_)283_KY
M'\SXOQ'_ .2"S/\ Z\U/_26?H1_P4%_Y,O\ B+_V+S_^AI7XI5^UO_!07_DR
M_P"(O_8O/_Z&E?BE7V7BM_R.*'_7O_VZ1^5_1O\ ^26QG_7[_P!L@%%%%?EQ
M_1 5^M?_  1Y_P"3+['_ +&&_P#_ $-:_)2OUK_X(\_\F7V/_8PW_P#Z&M?H
MOAA_R4DO^O<OSB?AGTA/^2"C_P!?H?\ I,SY[_X+F?\ )5O O_8O7/\ Z/%?
M#%?<_P#P7,_Y*MX%_P"Q>N?_ $>*^&*\;CG_ )*O%>J_])B?5>$'_)M\O_PR
M_P#3DPHHHKY,_23H?A'_ ,E6\,?]C#9?^CTK][Z_!#X1_P#)5O#'_8PV7_H]
M*_>^OVKPF_W;%^L/RD?R;])7_?LM_P -7\X'X(?%S_DJWB?_ +&&]_\ 1[US
MU=#\7/\ DJWB?_L8;W_T>]<]7XWB/]XGZO\ ,_JC ?[C2_PQ_)!1116)U'W/
M_P $,_\ DJWCK_L7K;_T>:^A/^"PW_)E]]_V,-A_Z&U?/?\ P0S_ .2K>.O^
MQ>MO_1YKZ$_X+#?\F7WW_8PV'_H;5^X9)_R;"M_AJ_FS^0N+?^4A<-_U\P__
M *3$_)2BBBOP\_KT**** /VM_P""?7_)E_PZ_P"Q>3_T-Z_/?_@L-_R>A??]
MB]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?#K_
M +&%/_0'KQRO8_\ @GU_R>A\.O\ L84_] >O3R7_ )'.&_Z^0_\ 2D>!Q9_R
M2V/_ .O-7_TB1^QGQ<_Y)3XG_P"Q>O?_ $0]?@A7[W_%S_DE/B?_ +%Z]_\
M1#U^"%?I?BS_ +QA/2?YQ/P'Z-7^XYE_BI?E,****_(3^G0K]*?^"&?_ "2G
MQU_V,-M_Z(-?FM7Z4_\ !#/_ ))3XZ_[&&V_]$&ON/#K_DJZ7I/_ -)9^0^.
MG_)M\3_BI_\ IR(?\%S/^24^!?\ L8;G_P!$"OS6K]*?^"YG_)*? O\ V,-S
M_P"B!7YK4>(O_)5UO2'_ *2@\"_^3;X;_%4_].2"BBBOAS]>"OWO^$?_ "2G
MPQ_V+UE_Z(2OP0K][_A'_P DI\,?]B]9?^B$K]=\)O\ ><7Z0_.1_,7TE?\
M<<M_Q5?R@?CG_P %!?\ D]#XB_\ 8PO_ .@)7CE>Q_\ !07_ )/0^(O_ &,+
M_P#H"5XY7YIG7_(XQ/\ U\G_ .E,_?N$_P#DEL!_UYI?^D1"BBBO-/?/J7_@
MCS_R>A8_]B]?_P#H"U^M=?DI_P $>?\ D]"Q_P"Q>O\ _P! 6OUKK^@_##_D
MFY?]?)?E$_B/Z0G_ "7L?^O,/_2IA1117Z*?A84444 %%%% !1110!^2G_!8
M;_D]"^_[%ZP_] :OEJOJ7_@L-_R>A??]B]8?^@-7RU7\K<5?\E)B_P#KY+\S
M_1SPX_Y(++/^O-/_ -)04445X!]H>Q_\$^O^3T/AU_V,*?\ H#U^QGQ<_P"2
M4^)_^Q>O?_1#U^.?_!/K_D]#X=?]C"G_ * ]?L9\7/\ DE/B?_L7KW_T0]?N
M/AE_R3V*_P ;_P#2$?R%]('_ )+?+_\ KW'_ -.R/P0HHHK\./Z]"BBB@#]*
M?^"&?_)*?'7_ &,-M_Z(-'_!<S_DE/@7_L8;G_T0*/\ @AG_ ,DI\=?]C#;?
M^B#1_P %S/\ DE/@7_L8;G_T0*_<'_R:G_MS_P!R'\A?\Y(?]Q/_ ' ?FM11
M17X>?UZ%%%% '[W_  C_ .24^&/^Q>LO_1"5^.?_  4%_P"3T/B+_P!C"_\
MZ E?L9\(_P#DE/AC_L7K+_T0E?CG_P %!?\ D]#XB_\ 8PO_ .@)7[AXF_\
M)/87_$O_ $AG\A?1^_Y+?,/^O<O_ $[$\<HHHK\//Z]"OJ7_ ((\_P#)Z%C_
M -B]?_\ H"U\M5]2_P#!'G_D]"Q_[%Z__P#0%KW^%?\ DI,)_P!?(_F?%^(_
M_)!9G_UYJ?\ I+/T(_X*"_\ )E_Q%_[%Y_\ T-*_%*OVM_X*"_\ )E_Q%_[%
MY_\ T-*_%*OLO%;_ )'%#_KW_P"W2/ROZ-__ "2V,_Z_?^V0"BBBORX_H@*_
M6O\ X(\_\F7V/_8PW_\ Z&M?DI7ZU_\ !'G_ ),OL?\ L8;_ /\ 0UK]%\,/
M^2DE_P!>Y?G$_#/I"?\ )!1_Z_0_])F?/?\ P7,_Y*MX%_[%ZY_]'BOABON?
M_@N9_P E6\"_]B]<_P#H\5\,5XW'/_)5XKU7_I,3ZKP@_P"3;Y?_ (9?^G)A
M1117R9^DG0_"/_DJWAC_ +&&R_\ 1Z5^]]?@A\(_^2K>&/\ L8;+_P!'I7[W
MU^U>$W^[8OUA^4C^3?I*_P"_9;_AJ_G _!#XN?\ )5O$_P#V,-[_ .CWKGJZ
M'XN?\E6\3_\ 8PWO_H]ZYZOQO$?[Q/U?YG]48#_<:7^&/Y(****Q.H^Y_P#@
MAG_R5;QU_P!B];?^CS7T)_P6&_Y,OOO^QAL/_0VKY[_X(9_\E6\=?]B];?\
MH\U]"?\ !8;_ ),OOO\ L8;#_P!#:OW#)/\ DV%;_#5_-G\A<6_\I"X;_KYA
M_P#TF)^2E%%%?AY_7H4444 ?M;_P3Z_Y,O\ AU_V+R?^AO7Y[_\ !8;_ )/0
MOO\ L7K#_P! :OT(_P""?7_)E_PZ_P"Q>3_T-Z_/?_@L-_R>A??]B]8?^@-7
M[AQI_P D%A?^X7_I#/Y"\)O^3S9C_P!S'_IU'RU1117X>?UZ%>Q_\$^O^3T/
MAU_V,*?^@/7CE>Q_\$^O^3T/AU_V,*?^@/7IY+_R.<-_U\A_Z4CP.+/^26Q_
M_7FK_P"D2/V,^+G_ "2GQ/\ ]B]>_P#HAZ_!"OWO^+G_ "2GQ/\ ]B]>_P#H
MAZ_!"OTOQ9_WC">D_P XGX#]&K_<<R_Q4ORF%%%%?D)_3H5^E/\ P0S_ .24
M^.O^QAMO_1!K\UJ_2G_@AG_R2GQU_P!C#;?^B#7W'AU_R5=+TG_Z2S\A\=/^
M3;XG_%3_ /3D0_X+F?\ )*? O_8PW/\ Z(%?FM7Z4_\ !<S_ ))3X%_[&&Y_
M]$"OS6H\1?\ DJZWI#_TE!X%_P#)M\-_BJ?^G)!1117PY^O!7[W_  C_ .24
M^&/^Q>LO_1"5^"%?O?\ "/\ Y)3X8_[%ZR_]$)7Z[X3?[SB_2'YR/YB^DK_N
M.6_XJOY0/QS_ ."@O_)Z'Q%_[&%__0$KQRO8_P#@H+_R>A\1?^QA?_T!*\<K
M\TSK_D<8G_KY/_TIG[]PG_R2V _Z\TO_ $B(4445YI[Y]2_\$>?^3T+'_L7K
M_P#] 6OUKK\E/^"//_)Z%C_V+U__ .@+7ZUU_0?AA_R3<O\ KY+\HG\1_2$_
MY+V/_7F'_I4PHHHK]%/PL**** "BBB@ K)\=>#M+^(/A&_\ !>MW%W#::C 8
M9Y+&Y:&95)!RCKRIXZBM:B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-
MOCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO_P +
M*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]THH
M\+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"_P#A
MWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\$_\
MH;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E
M<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_  [W
M^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?X)_]
M#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\
M"RN?\:]THH \+_X=[_!/_H;?'?\ X65S_C1_P[W^"?\ T-OCO_PLKG_&O=**
M /"_^'>_P3_Z&WQW_P"%E<_XT?\ #O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\
MX=[_  3_ .AM\=_^%E<_XT?\.]_@G_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_
M *&WQW_X65S_ (T?\.]_@G_T-OCO_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A
M97/^-'_#O?X)_P#0V^.__"RN?\:]THH \+_X=[_!/_H;?'?_ (65S_C1_P .
M]_@G_P!#;X[_ /"RN?\ &O=** /"_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?
M_0V^._\ PLKG_&O=** /"_\ AWO\$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__
M  LKG_&O=** /"_^'>_P3_Z&WQW_ .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2
MB@#PO_AWO\$_^AM\=_\ A97/^-'_  [W^"?_ $-OCO\ \+*Y_P :]THH \+_
M .'>_P $_P#H;?'?_A97/^-'_#O?X)_]#;X[_P#"RN?\:]THH \+_P"'>_P3
M_P"AM\=_^%E<_P"-'_#O?X)_]#;X[_\ "RN?\:]THH \+_X=[_!/_H;?'?\
MX65S_C1_P[W^"?\ T-OCO_PLKG_&O=** /"_^'>_P3_Z&WQW_P"%E<_XT?\
M#O?X)_\ 0V^._P#PLKG_ !KW2B@#PO\ X=[_  3_ .AM\=_^%E<_XT?\.]_@
MG_T-OCO_ ,+*Y_QKW2B@#PO_ (=[_!/_ *&WQW_X65S_ (T?\.]_@G_T-OCO
M_P +*Y_QKW2B@#PO_AWO\$_^AM\=_P#A97/^-'_#O?X)_P#0V^.__"RN?\:]
MTHH \+_X=[_!/_H;?'?_ (65S_C1_P .]_@G_P!#;X[_ /"RN?\ &O=** /"
M_P#AWO\ !/\ Z&WQW_X65S_C1_P[W^"?_0V^._\ PLKG_&O=** /"_\ AWO\
M$_\ H;?'?_A97/\ C1_P[W^"?_0V^.__  LKG_&O=** /"_^'>_P3_Z&WQW_
M .%E<_XT?\.]_@G_ -#;X[_\+*Y_QKW2B@#PO_AWO\$_^AM\=_\ A97/^-'_
M  [W^"?_ $-OCO\ \+*Y_P :]THH \+_ .'>_P $_P#H;?'?_A97/^-'_#O?
MX)_]#;X[_P#"RN?\:]THH \+_P"'>_P3_P"AM\=_^%E<_P"->H?"GX6^'?@]
MX13P7X7OM2N+1)WE$FK:@]S-N<Y(+OSCT':NDHH **** "BBB@ HHHH *;++
M%!$T\\BHB*6=W. H'4D]A3J^4?\ @N9I7QDUO_@DA\>=+^ L6H2>(Y? LNV+
M2@QN9;$2Q&_2,+R6:R%RN!R<X&2: /6O#O[:_P"S!XKUG1])T3XJ0O#XDOA9
M>&-<GTR[ATC7+D[ML%AJ4D2V=[(VUMJ02NS[6V@X-2_$?]M#]ESX0_%W0O@3
M\2OC-I6C^*?$M_!8:/IUV) LMY/G[/:M,$,,,\O_ "SBD=7DR-BMD9^=?^"N
M%U\)?%G_  1(\<?\*A6"ZTC6/ .DI\)(M!Y>?4)9K3^P5L1'\QE-R;3R0GS9
M"XZ5:_X*2Z/^T%H7['7@GXC'0?!?BEO!GB[PAK_Q1\#:MIDQNO%%[:WUBR1V
M5W!.JPW*W:V\L:-%*)FACB/R.R. ?2__  TG\"1\<]1_9IE^)VF1>.M(\))X
MGU'PY-(4F@T=IC!]M)8!#$)!M8ACM++N #+GFO@/^WI^QY^TWKVO^%_@9\?]
M!U[4?"]FEYK=E%*\$D%F^=EXJS*AEM6P<7$>Z(\8<Y%=[XA^&7@+Q+KMQXI\
M5Z##?SS>'[C191?L9(183LKW$/EL=@64QQ>8<9<0QAB0B@>#>%_!'P:_:$_;
M#?\ :TU:_P!"FTC_ (5G??#WP;!<7$);Q38W5S'?:C<["<S6F+.%(.,.BW<P
M!BEBD8 ]!_9[_;H_9(_:L\4ZUX'_ &??CKHOB76/#T$5QJNF6C21SI;2$B.Z
M1)40S6[D86>/=$W&&.174?$[X]_"CX/ZCINA>.?$[IJVLK,^CZ!I6FW.HZG?
MI$%,TD%E:1RW$J1ATWND95-Z[B-PSY#\.?#_ ,-/C+^V];?MI6.OZ5%!9?#V
MZ\"_#YTNXUG\1P3WD6H7UXBYW2VRFR@6W/\ $JW4R@Q2Q2-YW^SP-<T[_@N7
M^TA%\6"_VO4_A%X'E^$;7?\ %H$+7ZZLEL3_  KJ4D32@<@R0D]5R ?5OPJ^
M,7PR^-WAJ3Q;\*_&-IK%E;WTMC>F LLME=Q'$MK<0N%DMYT) >&55D0D;E%<
MYJ7[7G[->D^$_B1XZO/B[I9TCX17D]I\2+^#S)4T.XAM(KN:*78I+.D$\3,J
M;B"VT_,"H^)=;\9_'_X>?\%-/VK?&G[)WPJ\4>+-(O\ PMX#T7Q/'X.BL99;
M/Q,T=S]HO84OIX+>6ZMM):U9D+\L]FL@*'CI/^"0.MVVL_&/]K#X4Z?^SA\0
M_A]I)^*=C*K>)+BRCGM&/A+0+=K>6>TOIY3?,$^U-*&;<)UD,QE+JH!]+?%[
M_@HC^Q/\!_ GACXF_%?]HK0-)T#QEI$6K>&]4+2SQ7FG2)&ZWW[E',=KMFB)
MN'"Q+YBY89%6_C[^WI^QY^R_H.B^*/CI\?\ 0="T[Q#9_;-'O6E>YCN+/Y/]
M,W0*X2U'F1YN&Q$/,7+C<*I?M"V'P\^'_P *)_@7\-?"?AY/$WC#P>WA7PMH
MUW$@@73X87A5[D'D:?:+<LSYX/FB)-TL\:/R%QX(^#7P$_8]\.?LE_ J_P!"
M\1ZO>_#.#X>^$I]2N(9UO;'3K9K$W-^ZG!M+4RR//SC?*84!EGCC< ^D-&UG
M2/$6D6GB#P_JMM?6%_;1W%C?6<ZRPW$+J&21'4E71E((8$@@@BO//'O[87[.
MOPUUW5_#OBGX@L9_#B(_BJ;2]&O+^W\/JT8E5M1GM89(M.'E$2YN7C_=D/\
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
MG< N2!D9^6O^"A6GZ_JO_!1W]C&/X3ASXOL?&_B.[UIK;[T/A+^QW34S/CI
MT[:>@W?*9S !\^VNL_9H"C_@JK^U+M R?"'PX+8_Z]]:H ]*M?V[_P!D.^^%
MGB?XU6?QXT67PSX,\5W/ACQ+J2&0FRUF"1(I-/,6SS'N-\D86-%9I/,0H&#
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
MOPUUW5_#OBGX@L9_#B(_BJ;2]&O+^W\/JT8E5M1GM89(M.'E$2YN7C_=D/\
M=.ZM;XI?M(? 7X*?"%OC[\4_B[H&B^"Q;0SQ^);K44-I/', 83$ZDB8R!EV!
M-Q?(V@YKY>_X(0R:AIG[ NI:-\7Y0GQ%TOXL>-D^,;:B0)QKC:[>3/)<EO[U
MG)9NK'@PM$02N#7S+X'TKQ1I?_!LS\6DU2&:/PO<7GBFY^&$5R""GA:3Q#(^
MF% W(A,)#P]O):+;\NV@#]/OBW^T/\%/@1JOA'1/B_\ $2PT"Y\>>*(/#GA&
M._+#^TM5F5FAM$(! =]A"[B 6PH.Y@#RNJ_MZ?L>:%^T-:?LIZS\?]!M?'U_
M>?8[/0)Y77SKSRA*+-9BOD_:C&5<6^_S2K [,$5Z/XM\$^&_',%A:>*+%KJ#
M3M6MM2M[<S.L9N;=Q) [JI D\N54E56R!)&CXRBD?/G[5'@CX-?'?Q7X4^"+
MW^A:7H7PX^)FE_$+QSK,EQ#;Q:7?65U_:=M;*Y("W=Q=-'--W6V>4R%3<P>8
M >B?%S]M[]E#X$?&+PW^SY\6OCAH^B^-O%YMQX:\,3F1[N_\^<V\.Q(U8X>9
M612<9*MCH:[GXC_$SX??"'PA<^/OB?XQT_0M&LVC6?4-2N5BC#R.L<<8S]Z1
MY&5$1<L[LJJ"Q /RG^TS\)_C?^SA^T/8?MK_ +-G[2OB/58O&?Q0\,Z!\1_@
M]K[VEYH^J65U<V>D.^G;85GL+NUB?[62)61EMYC(N"[55_X*5C7+/]N[]B?7
M_%Q?_A65K\7=:B\2F7FUCU^;0;J+P^\W8-]K:5(B>/-DC ^8J" ?3/PW_:1^
M#GQ6\5WG@#PGXGN(?$5A8K?77AO7]%O-)U);1GV+="TOHH9F@+@H)E0QEAMW
M9XKF_A%^WI^QY\>?B]J7P%^$7Q_T'7/%VE6LEU/HMM*ZR3V\<GE23VS.JI=Q
M(Y"M) TB*2 2,UX5_P %#]+UO7/^"C'[&=K\+$9_%MIXU\27.N&V/S1>$?['
M>/4S/CI T[:>@W?*9V@Q\^VN[D\&_![XT?M?_#CXQZ-J&AZ=X>^"EEK.@^#9
M[>>&'^U-7OXHK.:UM0",VUM!;R1%5!$D[@+C[(VX [RU_;O_ &0[[X6>)_C5
M9_'C19?#/@SQ7<^&/$NI(9";+68)$BDT\Q;/,>XWR1A8T5FD\Q"@8,"=3X8_
MM>?LS?&7X$WO[37PR^-.AZMX#TRWO)M5\20W.V'3UM%9KH7 <![=X@K%TD56
M4#D#(J[XJL/@I\$-!U3XH^+[:WM8EU]M:NM1O ]S<2ZG-"+*,P@[G>=HF2TB
MBC!8J4AC7D+7@/@3]BGP#\1O@C\5_ASXI^+&J>!_$'QH^)P\>>*8?A[XCLX=
M2T&YD-HMC;I)LFC$IATJW,S!72:9;K:7C;D ]U_9M_:O_9X_:_\ !=W\1?V:
MOBE8>+M#L=2;3[K5-,CE$272QI(T69$7+!)(V.,X#CUKT.OGO_@GMX@_:/AT
M#XB_!;]I/XC)X[OOAG\19/#V@?$;^SHK2;Q)IK:;87T4ES'"%B^U0->O:3/$
MJHTEJQP&W@?0E !1110 4444 %%%% !1110!\T:M_P $S_AAX:_:@T']J_X!
M:VOA34]'AGBN/!5[I_V_PO.9N9+RVT\NBZ7J!RP^V6;1EA)*)4F$KAO6;']E
MS]G6U^*EY\>!\"_"D?C;5)X+G5/$D>C1&ZN+F&)88IVD*Y:5(U6-93\X10H(
M'%=]10!G>+?"7A?Q[X6U'P/XV\/V>K:-J]E+9ZKI>H6ZRP7=O(I22*1&!#HR
MDJ5(P02#7D7PZ_X)I_\ !/+X0W6JWWPJ_8@^%7AN?7-#N-&UF;0_ EA:O>Z=
M<!1/:2F.(%X9 JAHS\K8&0:]NHH \B^!O[ '[#7[,?C-_B-^SI^R!\-O VOR
MV+V4FM>$_!=E8736SLK/"988U;8S(A*YP2H]*W?VB_V8?@]^U+X'D\$_%C0)
MW9(95TG7](OI;#5M%ED7:T]C>P,L]I*1@%HV&Y<JX925/H%% 'DW[''[-NK_
M +)/P<T_X#+XXM/$>C:(K)I6L2:%'8ZG<J7+&34&@/E7EVQ):2Z6.%IGR[H7
M9G;T+PWX \#^#M7USQ!X3\(:;IM]XFU)=0\17EC9)%+J=VL$5LL\[* 99!!!
M#$&;)V1(N<*!6O10!Y/\=_V#OV*/VH_%-MXX_:2_9.^'GCW6;.R%G::IXO\
M"%IJ,\%N&9Q$CSQL53<[-M!QEB>]9/CW_@FG_P $\OBG:Z%8_$K]B#X5:_!X
M7T.'1O#<.K^!+"X32].B),=I;AXB(85+,1&N%&3QS7MU% &3X$\!^"?A?X,T
MOX<_#?PEIN@Z!HEC'9:/HNCV26]K96T:A4ABBC 6-%4 !0  !7B'[9__  3>
M^"7[8T,6OWFH:AX0\6V][:W)\3>'=@75EMR#'9ZO9N#;ZS8D#8UM=(XV,ZHT
M>]B?H6B@#A_$GP/\'?&'X1CX0_M)^!/"7C#2I8XX]1TF70!_9=V$QM/V.=Y0
MBC'$;/(%P/F.*[#2M+T_1--M]'TFT2WM;6%8K>",86-%& H]@*L44 >(WO\
MP33_ .">6I_%-OCCJ7[$'PJN?&;ZX-9?Q5<>!+!]0;41*)A=FX:(N9A( _F9
MW;AG.:[+P?\ LM_LX?#_ .(>I_%GP1\#?"VE>)M8U2;4M2URQT2&.YGO9E*S
MW)<+D32@D22##29.XFN\HH R_&W@;P7\2O"M[X%^(GA+3->T74HO*U#2-8L8
M[FVN4R#MDBD!5QD X(Z@'M7A7[,W_!/KP]^R5\2/&FN_#7Q]>:YX8\>7"RZG
MHOCI)-5U/3E"%/LEIJTLAN38*"2MG<><L;.YCDC#LI^B:* /%OA'_P $X/\
M@G]\ ?B%9?%KX'_L4_"WPCXHTX2C3_$7ASP+8V=[;>;&T4GES11*Z;HW=&P>
M5=@>":[7XZ?LX? #]I_PC#X _:.^"WA?QWH=O>K>0:/XMT2"_MDN%5E6413*
MRAPKN V,@,?6NTHH \:T3_@G=^P?X8^&Y^$'A7]CWX<:3X7/B*+7QH>D^$+2
MUMEU6)/+COE2)%"W"I\@E&'"DKG!(KU3PEX/\)> ?#]OX3\#>&-/T;2[3=]E
MT[2[-+>"+<Q=MJ( HRS,QP.2Q)Y-:-% 'G_[1?[,/P>_:E\#R>"?BQH$[LD,
MJZ3K^D7TMAJVBRR+M:>QO8&6>TE(P"T;#<N5<,I*G@_@A^P;X#^'_P"S%%^Q
MQ\9;7P[\2_ MDT9M1X@\)V\5W>F.X6>.?41'F&\O1*J2M>+'"\DJB1E,A9S[
MY10!C>!/AWX#^%_A]?"OPY\':;H>G+(TGV/2[-(4:1L;I&"@;G; RYRS'DDU
MP'QW_8._8H_:C\4VWCC]I+]D[X>>/=9L[(6=IJGB_P (6FHSP6X9G$2//&Q5
M-SLVT'&6)[UZQ10!Y;-^Q!^QW/>>'[^3]F#P)YGA7P\F@>'0/#%L%L-*1MR6
M$:A-HMU8EEBQL5B6 !.:]2  & ./2BB@#YHU;_@F?\,/#7[4&@_M7_ +6U\*
M:GH\,\5QX*O=/^W^%YS-S)>6VGET72]0.6'VRS:,L))1*DPE<-[]XP\ ^#/B
M5H5OH'Q)\':7K5I!J%GJ,=EJ5HEQ#'>6L\=S;SJL@(#Q3Q1RH^ 5>-6&"!6S
M10!G>+?"7A?Q[X6U'P/XV\/V>K:-J]E+9ZKI>H6ZRP7=O(I22*1&!#HRDJ5(
MP02#7DOPS_X)M?\ !/CX,7^J:K\)/V(_A5X:N=;T.YT;6)]$\!V%LU[IUP )
M[24QQ#S(9 H#QME6 P0:]KHH Y#X0? 'X)? #1#X=^"?PJT+PO9M#%"\.BZ;
M'!OCB#")&91EE0,P122%!(7 K;\;>!O!?Q*\*WO@7XB>$M,U[1=2B\K4-(UB
MQCN;:Y3(.V2*0%7&0#@CJ >U:E% 'SW^RS^P/I/[''Q5\7^+OA+\1K_5M \:
M7L=S>Z5XW$FJ:II14;5MK/5Y9#<FQ7EDL[CSA&[NT<D8=E/K/AKX%_!KP;\2
M=;^,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<*[@-
MC(#'UJ'X"_LQ?LY?LL>&KSP;^S5\"?"/@'2=0OC>W^F^#_#]OIT%Q<E%3SG2
M!%#/L1%W'G"@=J[JB@#(\'^ / WP]M[^U\">$--T>+5=7N=5U./3+)(!=7UQ
M(9+BYD" ;Y9')9W/S,3DDFO$?VS_ /@F]\$OVQH8M?O-0U#PAXMM[VUN3XF\
M.[ NK+;D&.SU>S<&WUFQ(&QK:Z1QL9U1H][$_0M% 'C_ ,2_V(?V:OVF-%T*
M']L;]F_X8_$?4_#MJ]OIEUK'@B">WM4;;O\ LT-T9S;*VQ<H)&^ZOS' KOOA
M/\(OA7\!_A_I_P */@G\.=$\)>&-)61=+\/>'-,BL[*T$DC2OY<,2JB;I'=S
M@<L[$\DUT5% 'B-[_P $T_\ @GEJ?Q3;XXZE^Q!\*KGQF^N#67\57'@2P?4&
MU$2B879N&B+F82 /YF=VX9SFO5_%?@#P-XZN-(NO&GA#3=6E\/ZO'JNAR:C9
M),=/ODCDC2YA+ ^7*J2RJ'7# 2,,X)K7HH *^:-6_P""9_PP\-?M0:#^U?\
M +6U\*:GH\,\5QX*O=/^W^%YS-S)>6VGET72]0.6'VRS:,L))1*DPE<-]+T4
M <#8_LN?LZVOQ4O/CP/@7X4C\;:I/!<ZIXDCT:(W5Q<PQ+#%.TA7+2I&JQK*
M?G"*%! XKK?%OA+POX]\+:CX'\;>'[/5M&U>REL]5TO4+=98+NWD4I)%(C A
MT925*D8()!K1HH \B^!O[ '[#7[,?C-_B-^SI^R!\-O VORV+V4FM>$_!=E8
M736SLK/"988U;8S(A*YP2H]*]&C\ >!HO'DWQ2B\(::OB6XTB/2I]?6R07DE
MC'*\R6QEQO,2R22.$SM#.QQDFM>B@#S_ /:+_9A^#W[4O@>3P3\6- G=DAE7
M2=?TB^EL-6T661=K3V-[ RSVDI& 6C8;ERKAE)4XW[''[-NK_LD_!S3_ (#+
MXXM/$>C:(K)I6L2:%'8ZG<J7+&34&@/E7EVQ):2Z6.%IGR[H79G;UFB@#(\-
M^ / _@[5]<\0>$_"&FZ;?>)M274/$5Y8V212ZG=K!%;+/.R@&60000Q!FR=D
M2+G"@5Y]\=_V#OV*/VH_%-MXX_:2_9.^'GCW6;.R%G::IXO\(6FHSP6X9G$2
M//&Q5-SLVT'&6)[UZQ10!S6G?!KX2:1\)5^ FE?#/0K;P0FA-HB>$8-*B335
MTTQ&$V8MPOE^28R4,>-I4D8Q6[I.DZ7H&E6NA:)I\-I965ND%G:6T82.&)%"
MHBJ.%4*  !P *L44 ?/7[9__  3>^"7[8T,6OWFH:AX0\6V][:W)\3>'=@75
MEMR#'9ZO9N#;ZS8D#8UM=(XV,ZHT>]B?3?$GP/\ !WQA^$8^$/[2?@3PEXPT
MJ6../4=)ET ?V7=A,;3]CG>4(HQQ&SR!<#YCBNXHH KZ5I>GZ)IMOH^DVB6]
MK:PK%;P1C"QHHP%'L!7C-[_P33_X)Y:G\4V^..I?L0?"JY\9OK@UE_%5QX$L
M'U!M1$HF%V;AHBYF$@#^9G=N&<YKVZB@#@_"/[+G[-_@'XFZM\:/!/P)\)Z5
MXMUV]DO-7\1V&@P17EU<R)LEF:55W>9(H =\[GQ\Q-=1XV\#>"_B5X5O? OQ
M$\):9KVBZE%Y6H:1K%C'<VURF0=LD4@*N,@'!'4 ]JU** /G;]F;_@GUX>_9
M*^)'C37?AKX^O-<\,>/+A9=3T7QTDFJZGIRA"GV2TU:60W)L%!)6SN/.6-G<
MQR1AV4]!\(_^"<'_  3^^ /Q"LOBU\#_ -BGX6^$?%&G"4:?XB\.>!;&SO;;
MS8VBD\N:*)73=&[HV#RKL#P37M-% '%_'3]G#X ?M/\ A&'P!^T=\%O"_CO0
M[>]6\@T?Q;HD%_;)<*K*LHBF5E#A7<!L9 8^M<?H_P#P3N_8-\.?"^?X*>&_
MV.OAMIOA*YU^'7)O#NF^#;.WM&U.)56*]\N., 3JJJJRCY@!@''%>R44 9WA
M/PAX3\!>';7PAX&\,:?HVDV*%++3-*LTM[>!22Q"1Q@*H))/ ZDGO6C110 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
;%%%% !1110 4444 %%%% !1110 4444 ?__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>12
<FILENAME>rddt-20250630_g2.jpg
<TEXT>
begin 644 rddt-20250630_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@"
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%% !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 %%%% !117E_@W]M3]E#XB_M&:G^R3\/?CWX<U[
MXC:)H4VL:WX6T6^%W-IMI%/!;R-<-$&C@<27,*^5(RR'?D*5!( /4**\D^/O
M[=7[*W[,?B5O!GQE^*?V'6(?#<_B*^TK3-$OM4N=/T:!PDVJ7<=C!,UG9(QV
MM=3A(00V7^4XT_BK^U]^S)\%/@SIO[0GQ)^-6AV/@W7&LT\/ZY!<FZ369+L
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
M#OPI\.O 7A@07GPLTWP<L:7VMQO?R6^JJR$1K+')/9LK%2P-FI!Z8_1VBB@
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@#YT_X*9?\%)?AA_P3 _9UU']H
MKXI_"WQMXHT^Q,49@\)Z(98HI)95AA-Q=2%(+9&E=$RS%\N-J-D SZS_ ,%%
M_A#\.O\ @F?I/_!3GXVZ9<^'?"M[\+])\8W^CVTXN[B ZA:V\L-A$Y$:S2M+
M<QVZ,1&K.RD[ 3CYZ_X.GO\ E!G\9/\ K[\-?^I%IM?,O_!7W0O%FL_\&CGP
MFN?#4<KVVG?##X876N"($_Z)]CL(P6Q_")I(#^ /:@#[B_9U_P""LVD_$K]I
MOX>_LH?';X,Q^ ?$_P 7_A/;_$#X8FS\4?VK!J-C(DDDEC<L;:W-M?Q11M*T
M2":$HK;9R1@Q?&#_ (+)?"WX6_\ !2OX:?\ !,BW^!/CBX\4_$2:9U\3:OIY
MTS2[>TCBNF,\!F!EO#YEI)'\J)&?O+(PQG\^?C1HOB3Q-_P6W_X)CVG@A9&G
M@^ FFWD[P=K.*QNY)R3V7R4D!^N.]>D_\%+_ /E:J_8K_P"Q$N__ '-4 ?L'
M7Y,?%K_@YP^,_@*^\:^*/!7_  1@^-?BOX<>$=3U%$^*5@+M-&O--M9I4_M(
MW TUX8H'2,R[C(552<L<9K]3]1^(?@#2/&>G?#G5O'.CVOB'5[>6?2=!N-3B
M2]O8HAF62&!F#R*@Y9E!"]\5\B?\%A+:V^*7@7X/?\$V/"MM'"/CW\3M.T;6
M["S01^3X1TD#5=9*!<!$^SVD5MCIB["]\4 ?3W[-WQ5U_P".O[/O@GXU^*/A
M]-X3O_%WA:QUFX\,W-Z+B72S<P),+>20(@9T#A6PHPP([9KM:;%%%!$L$$:H
MB*%1$& H'0 =A3J "BBB@ HHKF?'GQ$_X0FZM[;^Q_M/GQEMWVC9MP<?W3FB
MUP.FHKSO_A??_4J?^3W_ -KH_P"%]_\ 4J?^3W_VNG9BNCT2BO._^%]_]2I_
MY/?_ &NC_A??_4J?^3W_ -KHLPNCT2BO._\ A??_ %*G_D]_]KH_X7W_ -2I
M_P"3W_VNBS"Z/1**\[_X7W_U*G_D]_\ :Z/^%]_]2I_Y/?\ VNBS"Z/1**P?
M ?C?_A-K6XN?[,^S>1(%V^=OW9&?[HQ6]2&%5->U3^Q-&N=7\CS?L\+2>7NV
M[L#IG!Q5NLGQW_R)NI_]>;_RH6X'(_\ "^_^I4_\GO\ [71_POO_ *E3_P G
MO_M=>=T5=D1=GHG_  OO_J5/_)[_ .UT?\+[_P"I4_\ )[_[77G=%%D%V>B?
M\+[_ .I4_P#)[_[71_POO_J5/_)[_P"UUYW119!=GHG_  OO_J5/_)[_ .UT
M?\+[_P"I4_\ )[_[77G=%%D%V>GZ#\9_[;UFVTC_ (1OROM$RQ^9]LW;<GKC
M8,UW->&^!/\ D<M,_P"OQ/YU[E2:L4G<****D84444 %%%% !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 <I\;OCG\(/V;?AAJOQG^/'Q$TOPKX
M6T6)9-3UK6+D10PAF"(OJSL[*BHH+.S!5!) KFO@1^V9^S;^TGXP\2_#CX2?
M$5KCQ1X->%?%7A+6=%O=(U?2A,@DADGL;^&&X2.1&5DD,>Q@>&-?$'_!TQ^S
ME^U'\?\ ]@WP?K'[,7P^UCQC+X!^*^F^)O$OA+0+9Y[N^L8;>YC#I#&"\XCE
MEC+(JL0K%\8C)'SA\._B[I?[6W_!UKHWCG]G*+QCH^@:Y^SE-!\3(]4\-7VA
MZC;P/I\X0307D,<BE)I-*VR;60NJ%68 &@#[EU'_ (.,_P#@BII6H3Z7??MZ
M>'5FMIFBF5-#U5P&4D$!EM"&&1U!(/:OLKPIXGT3QOX6TWQGX9NVN--U?3X;
MW3YV@>(R02H)(V*2!60E6!VL PS@@'BOS&_X*1_\$N?^"<7A?1_@3^P5^S[^
MPY\+-#\0_&#XJZ=IUSKEEX)LFUBS\,:0O]J:S<)?R1M<!VM[:.V:0R;F^V8)
M.XY_3_4-(L=2T>?0ITDCMKBV:W=;6=X&5&4J0CQE6C.#PRD$=0010!\V^'?^
M"R__  3 \6_M3']BSPY^V3X5NOB1_:ATQ-"C%P(9;X,4^R1WIB%I)/O!3R5F
M+E_D"[N*^FZ_)#_@K%_P3,^ G[2_[<G[*/[)'[('P-\->%->\#:X/%GQ"\0^
M$M&AL3X;\'VLL(B2X>%5)DN9XI$M5;<QDAF8;5$C5^M] !1110 4444 %%%%
M 'CG[;G[#GP9_P""@GP:NOV>?VBK_P 07'@K49X)M5T#1M5^Q)?20S+-"9)8
MT\TA)$5@H<*2H)!(&+G@S]C#X'>%OV38_P!B'7-)N_%/PUA\+KX:A\/^*K@7
M6S1TMUMX[+S0JR,B1J KLS2+P0_RKCU>B@#Y_P#V<?\ @FM^SA^S7\2]+^,>
MA/XA\2^*/#G@6V\%>$-:\8ZL+R;P]X=@8M'IMIM1 J9/S3.'N)  'E8#%9'Q
MC_X)3_LU?'?]K_PM^W;\0_$7C6;XF^!XA#X.URT\0B"+2(%DF=88[9(Q Z9N
M)0?-1RX?#EZ^EZ* / OBC_P34_99^,?[;_P^_P""A?C_ ,/ZM=_$SX::$^D^
M'-0CUB2*V: _:"IFMTPCNAN[DJ1M&9?F#!5"]MKG[+?PT\2_M5^'_P!L'7I]
M4NO%'A7P9?\ AKP]:2W2FPL8+VX@GNKB.+9N%S)]GAC,F_'EKMV\DUZ/10 4
M444 %%%% !7FGQW_ .0II_\ U[O_ .A"O2Z\T^.__(4T_P#Z]W_]"%5'<3V.
M"HHHJB HHHH **** "BBB@#TSX$?\@O4/^OA/_037>5P?P(_Y!>H?]?"?^@F
MN\J'N6M@K)\=_P#(FZG_ ->;_P JUJR?'?\ R)NI_P#7F_\ *A;C/#:***LS
M"BBB@ HHHH **** -;P)_P CEIG_ %^)_.O<J\-\"?\ (Y:9_P!?B?SKW*ID
M5'8****DH**** "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 **** "BOF;]I?\ X*/Z-\(?VS/ '_!//X0?
M#JW\9_%SQ_X?OM?MM,U3Q"=)TS2M+MHIV^T7=VEM<R*TKV\L<21P299"7,:X
M)K?\$^?^"JWP9_X*!_LX>(OCAX/\">)-%USP-KL^A>/?A\UDVH:II.J1$ P(
MMLI-RCY^255 (#[@A1PH!]145\E_\$O?^"M7PX_X*FZS\5T^%OP<\2^%-,^&
M'B6VT5Y/%KQ1WU].ZS&0O;1[A;;&B*[3(['/(0C%>[_M+_'S2_V:_@_J7Q4O
M? _B#Q3=V[1V^B^$_">GFZU36[Z5@D-I;19&YV8Y+$A(T5Y'*HC, #O:*_/S
M_@G3_P %WH_VQ_VS_$O_  3\_:._8M\7? CXJZ)IDFHZ=X?\2:JM\M_;1JCL
M"_D0&*0Q2),H"O&Z!B)#@!OT#H **** "BBB@ HHHH YOXI2?%X>%Y(/@I9^
M&VUJ8E(KKQ3<W M;3(.)C% A>XP<?NO,AW#_ ):+UKQ7]A[_ ()Q^!OV0_'7
MCS]H;Q=X\O?B%\9/BKJ"7?Q#^)6KV*6SW2Q@+#8V=LC,ME91*JJD =VPB;Y'
MV)M^CJ* /!)OV3O&?B;_ (*40_MJ^.O$FF7'AWPK\)F\*?#[0(C(]Q9WUY?"
MXU2_DW*$1I(K>R@38S$HDF<9Q7/:S^S)^W=_P\FN?VIO#_[9D?\ PIT?#R33
M++X,7FGO]G.K["$G=EXV^9B4S#]]C,0&SFOIRB@#\F/^',7_  6\N_'_ (T\
M6O\ \%HM)T:V^)/B%M1\<0>&/AVMK<74;*L7D17)8SQ)%;J(80)/W2*H7')/
MZR6UM!9VT=G:Q!(HD"1HO15 P!^5/HH **** "BBB@ KQZ^^*?CR&]FACUW"
MK*P4?98N #_NU[#7S]J7_(1N/^N[_P S51)D;?\ PM?Q_P#]!_\ \E8O_B:/
M^%K^/_\ H/\ _DK%_P#$USM%59$W9T7_  M?Q_\ ]!__ ,E8O_B:/^%K^/\
M_H/_ /DK%_\ $USM%%D%V=%_PM?Q_P#]!_\ \E8O_B:/^%K^/_\ H/\ _DK%
M_P#$USM%%D%V=%_PM?Q__P!!_P#\E8O_ (FC_A:_C_\ Z#__ )*Q?_$USM%%
MD%V?0=C(\UE#-(V6:)2QQU)%2U#IO_(.M_\ K@G\A4U9F@5YI\=_^0II_P#U
M[O\ ^A"O2Z\T^.__ "%-/_Z]W_\ 0A51W$]C@J***H@**** "BBB@ HHHH ]
M,^!'_(+U#_KX3_T$UWE<'\"/^07J'_7PG_H)KO*A[EK8*R?'?_(FZG_UYO\
MRK6K)\=_\B;J?_7F_P#*A;C/#:***LS"BBB@ HHHH **** -;P)_R.6F?]?B
M?SKW*O#? G_(Y:9_U^)_.O<JF14=@HHHJ2@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 _.S]
MOK_@GE^T?X?_ ."K'PT_X+,?LP^(? ]]'X"\%76A_$?P?\0/$D^C6TNEB&]#
M7D5[';7 CV1W;LP9,*;9&&\,X'D'_!IU\+?B'JO@+]HO]N[Q3X;?1]#^.WQ;
MEU#PE8,SM'+:VT][))<0LZ(7B,M\\*N44L;5LJ,8K](/VC?V1OAE^UCIP\'?
M'?6?$6L>#I G]H> [?66LM*U,JVX"[%L(Y[J,G&ZWEE:!\#=$U=S;>!M%T+P
M-;_#SP B^%M-L;&.STJ'P]9V\*:=!& J1P1-&T4:JH"A=F .@&!@ _)7_@U,
M_P"2A_MI_P#9>Y/_ $=?U^L.F_%_X3:UHNN^)-&^)_AZ\T[PO<7$'B6_M=:@
MDATF6W7?/'<NKE8&C7YG5R"HY.*\3_8@_P""6W[,?_!//Q-XM\3_ +,]WXLL
M'\>:B-0\86FL>(GU"+4[L&4K.WGJS1N#-(28V3=D;MP  XCPG_P0L_8'\"?
MGXJ_LX>#=&\8Z9X6^,_B@:UX^MK'QG=137I#,RV:RJ0Z6H+MF,'+ABKLZ\4
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
M %%%% 'T%IO_ "#K?_K@G\A4U0Z;_P @ZW_ZX)_(5-69H%>:?'?_ )"FG_\
M7N__ *$*]+KS3X[_ /(4T_\ Z]W_ /0A51W$]C@J***H@**** "BBB@ HHHH
M ],^!'_(+U#_ *^$_P#037>5P?P(_P"07J'_ %\)_P"@FN\J'N6M@K)\=_\
M(FZG_P!>;_RK6K)\=_\ (FZG_P!>;_RH6XSPVBBBK,PHHHH **** "BBB@#6
M\"?\CEIG_7XG\Z]RKPWP)_R.6F?]?B?SKW*ID5'8****DH**** "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 *\X_;"^)_Q)^"?[)_Q+^,7P<\#'Q-X
ML\+>!-5U7PWX?$3R?VA?6]I)+##L0AY SJH*+\S?=7DBO1Z* /YCKO\ 9E\4
M_ /X*?L>_P#!9W_@G]\4FE^/WQA^)3:5XP\#^&X+>&UUO4;RXO)KB&WL+5$2
MWMXEB:SN(%7RPLD+X1@SO^B__!<W_@JQ_P $\1\2K7_@EQ^TM^T)<>'_  I=
M-::K\<+CP]I-Y?7<UC%+'<6_AZ%K1&,$UTRQR3RL5,=L-BAFN 8_TM\-_ /X
M%>#?&UW\2_"'P6\):5XDO]_V[Q!IOARU@OKG<<MYDZ1B1\GKECFI=4^!_P %
MM;U&?6-:^$'A>\N[F4R7-U=>'[:225R<EF9D)8D]2>: /DBV_P""W7_!/?X+
M_LF?!3XZ7>E>(O#7P_\ BQXBD\*_"JPL?"S%DM+2X:RCN'@CQ]FM@(D9$&9/
M+>/$9.Y5Z;_@M=XW\3Q_L6-^S-\.-4>T\7?M!>+M+^%_AV>+[T"ZK*4O[@XY
M"Q:;'?2%ATV U].7_P +?AEJNF:5HFJ?#K0KFRT*]CO-$M+C2(7BT^YCR8YH
M$*XBD7)PZ@$9.#S5K6_!/@SQ-K&E>(?$?A'3-0U#0;E[C0[Z^L(Y9M.F>-HG
MD@=E+0NT;,A9""58@\$B@!G@+P1X9^&7@;1?AOX*TM+'1O#^DVVFZ191_=M[
M6")8HHQ[*B*/PK6HHH **** "BBB@#QKXL_\C]??2+_T4E<Y71_%G_D?K[Z1
M?^BDKG*T6QF]PHHHH **** "BBB@ KV7X3?\B#8_67_T:]>-5[+\)O\ D0;'
MZR_^C7I2V''<Z.BBBH+.0^-G_(GI_P!?R?\ H+5Y-7K/QL_Y$]/^OY/_ $%J
M\FJX[$2W"BBBF(**** "BBB@ KL/@G_R.#_]>+_^A+7'UV'P3_Y'!_\ KQ?_
M -"6D]@6YZQ1114&@5\_:E_R$;C_ *[O_,U] U\_:E_R$;C_ *[O_,U429$%
M%%%42%%%% !1110 4444 ?06F_\ (.M_^N"?R%35#IO_ "#K?_K@G\A4U9F@
M5YI\=_\ D*:?_P!>[_\ H0KTNO-/CO\ \A33_P#KW?\ ]"%5'<3V."HHHJB
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
M&=1BT^9I($GVCS%C=U5F0-D*S*I(P2 >*MTP/3/@1_R"]0_Z^$_]!-=Y7!_
MC_D%ZA_U\)_Z":[RH>Y:V"LGQW_R)NI_]>;_ ,JUJR?'?_(FZG_UYO\ RH6X
MSPVN*_:1^+]M^SY^SOX\^/5Y8?:XO!/@S5->DM,X\\6=I+<>7G_:\O'XUVM8
MGQ*^'OA;XM_#GQ!\*?'-A]JT3Q/HEWI.L6H;;YUK<PM#*F>V4=AGWJS,_.?]
MDS]ISXS_ +"?[(?@#]LO]J3X'Z=KVD_'36]-UCXJ?%2R\8O-K=E-K!4Z?<7%
M@UFL::?;QRP6R0Q7+&%"I6/<SI7MW_!8'3=.EMOV:=3DL86N8_VO? (2X,8W
MJ/M4XP&ZX^9N/<^M%G_P3]^-_C3]D'PC_P $\OC?XD\*ZG\.?">I:/;W/BJR
MOK@ZKKNA:1=PW-C9R636RQ6LS"VM899EN)1LCD95!D C[W_@H)^S-\:OVG(/
MA39_"5_"\"?#_P",>@>.=0D\1:O<VYNDTV5Y/L<:PVLV#)O \PGY<?<:D/J?
M1%?'7_!8'3=.EMOV:=3DL86N8_VO? (2X,8WJ/M4XP&ZX^9N/<^M?1/QDB_:
M9N;7P>_P"N/!-I./%]@_CV/Q9]KE0Z%A_MJ6+0!2;S.SRFE CX;<!P*\S_X*
M"?LS?&K]IR#X4V?PE?PO GP_^,>@>.=0D\1:O<VYNDTV5Y/L<:PVLV#)O \P
MGY<?<:FQ+<^B**CM&NGM8GOH8XYS&IFCBE+HKXY"L54L >A(&?0=*DH UO G
M_(Y:9_U^)_.O<J\-\"?\CEIG_7XG\Z]RJ9%1V"BBBI*"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBOQ>_: _P""LG@W]H[_ (*/_&;PU^T/=?$2
M/]E+]EAXM,\8:)\/="O;F#Q#X@>Z:V:YUV6TP?[-AF@NE6U9O+F,"NRR+YBJ
M ?M#17Y8?\%9?^"JVE?"'X%?L[_LQ_\ !++Q#96%W^TSJD-OX3\5^ O#@N#H
M'AQIH5N+JQL8XP?M3M<[439N0QSY59%4K]'_ /!)[XY_\$[_ (J:'XN^'W['
M<.LQ>-?A]J0T?XI0_$/3+F+QB;X.ZF;59[P&XN7DDBE^<NRAD9 $V!  ?8%%
M?EU_P6Z_:/\ %>J?\%*_V+O^">,5_(/!'Q!^(2:U\2-%+'R/$%K;W,*6MC<K
MTFMBPN&D@?='(?+W*=@J'_@AO^T=XJTO_@I+^VE_P3Q-[)_P@WP]^(LNL_#;
M1%/^C^'K6>[GCN;&V3I#:AC;M' FV.,^9M4;C0!^I=%%% !1110 445S?CSX
MA?\ "$3VT/\ 9'VK[0C-G[1LVX(_V3GK0!TE%>=_\+[_ .I4_P#)[_[71_PO
MO_J5/_)[_P"UT[,5T>B45YW_ ,+[_P"I4_\ )[_[71_POO\ ZE3_ ,GO_M=%
MF%T>B45YW_POO_J5/_)[_P"UT?\ "^_^I4_\GO\ [719A='HE%>=_P#"^_\
MJ5/_ ">_^UT?\+[_ .I4_P#)[_[719A='HE%8'@/QS_PF\%S-_9?V7[.ZKCS
M]^[(/^R,=*WZ0PK,\:?\BAJG_7A+_P"@&M.LSQI_R*&J?]>$O_H!IK<#PJBB
MBK,PHHHH **** "BBB@#3\%_\C?I?_7_ !?^ABO=:\*\%_\ (WZ7_P!?\7_H
M8KW6ID5'8****DH\:^+/_(_7WTB_]%)7.5T?Q9_Y'Z^^D7_HI*YRM%L9O<**
M** "BBB@ HHHH *]E^$W_(@V/UE_]&O7C5>R_";_ )$&Q^LO_HUZ4MAQW.CH
MHHJ"SD/C9_R)Z?\ 7\G_ *"U>35ZS\;/^1/3_K^3_P!!:O)JN.Q$MPHHHIB"
MBBB@ HHHH *[#X)_\C@__7B__H2UQ]=A\$_^1P?_ *\7_P#0EI/8%N>L4445
M!H%?/VI?\A&X_P"N[_S-?0-?/VI?\A&X_P"N[_S-5$F1!7Q5^TS^VO\ $;QU
M^V9+^Q1^R7^V7\'_ (>>*_#EA:_VQIOQ!TMK^\UR_NU,L=I9Q">$!H8!$[ %
MV<W8 4>4V?M6ODW_ (*"_#/]@#]L#]FCXCZ9X^U;P1K.L>%X;RRBUW1+JVGU
MKP]XAB4B"&%X29X[T3B-!;#YY&(C*-NVFB4;/[<?[7MW^Q1^S-X5M/B)\>O!
M>@_$'Q=>67A[3_&/B>Q:'1XM1,7F7FHRVR/N6W1(YG6/?C>\$;.-^ZNS_8J3
M]I74/A[<^,/VAOVD/ /Q+AUIX;CPMK/PZT#['8?8]ARX?SYA.78Y#*VT!1C.
M35;X;7?@:7X ?"SX ?MQ>(/!NI_$/7?A]8KK?AKQ==6<\VLW\%E NI/';SD_
M: LK'>55@-XSP:\K_P""=_PT^'/[(E]^T--X"\6V>D_ #3?&XU3P9+=ZD!I>
MC;=.BEUO[/,[;$LHKK>O!\N-XITZH](#V#]LK]KC3OV6/"_AW3M#\*-XH\>>
M/O$</A[X=>#HKH0'5=2E!.Z67:WD6L*!I9I]K!$7H695/:?"#0?BAIF@C5/B
MS\4K7Q'JU[&K7,>C:3%9Z7:.,[EM4^><ISC,TTA.W(VY(KXZ_;5\+?#3XS?\
M%(_V0?C%X\ATCQ;\)-<T?Q/INB:A*R7>D3:M?Z?%+9;VR8I5NX8W6('*R&/;
MSD ]%^PM\(?^%$?\%)?VC?AO\"]-CTKX/KI7AS4!X;TU!'I>C>)[B&5[J&SB
M7Y(&>W$$\T:  >?"2 "@ICZ'VE1110(^@M-_Y!UO_P!<$_D*FJ'3?^0=;_\
M7!/Y"IJS- KS3X[_ /(4T_\ Z]W_ /0A7I=>:?'?_D*:?_U[O_Z$*J.XGL<%
M7/?$[X2?"GXV>$Y/ ?QF^&7A[Q=H<TJ2S:+XGT6"_M'=3E6,,Z,A(/0D9%=#
M15$&/X+^'W@+X;>%;?P)\.O!&D:!HEI&4M-'T338K2U@4]52*)510<G@ 4SP
M5\,_AQ\-8;JW^'?@'1=!2_G\^^71M+BMA<RXQYDGEJ-[X&-S9/O6W10!C?\
M"N?A[_PL#_A;/_"":-_PE7]D?V5_PDW]EQ?VA]@\WS?LGVC;YGD>9\_E;MN[
MYL9YJ?Q%X.\(>+I-.E\6>%=-U1](U%-0TEM1L8YS97:*RI<0EP?+E4.X#KA@
M&8 \FM*B@ HHHH ],^!'_(+U#_KX3_T$UWE<'\"/^07J'_7PG_H)KO*A[EK8
M*R?'?_(FZG_UYO\ RK6K)\=_\B;J?_7F_P#*A;C/#:***LS"BBB@ HHHH **
M** -;P)_R.6F?]?B?SKW*O#? G_(Y:9_U^)_.O<JF14=@HHHJ2@HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M@F_\1VLUSHUG>V5W<27,,3*CR8MH9-BAF !;&3G&=IP?\$OOV3H?V'_^"?\
M\*OV8GL8;?4/#?A. ^(5@C54;5K@FZOV4+P%-U-.0!T&!VK\V?\ @K_^S_\
M\%<+/]MOQO\ MD^!_P#@FA\!?VAOA5IVD:;I^A^'OB!X3T_Q)JUKI5G"\DQM
MX)BEQ$TES<7<A2V\QFW1[D?8  #]8OV9_P!I_P"!7[8GP?T[X^_LV^/H_$_@
M_5IIXM,UR"QN+>*Y:&5H9=BW$:,0LB.A;&,J1G@UWU?,?_!'K]K3X#?MJ?\
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
M&A^%?$WPCLO&NH>,;R+X<ZP!J"VNE^&VV_9Y;M&BD,VI*-^54>1N*M\P4H[
MXG_A2.B?$O\ X*]V?[2'PZTF&R@^&_PNO/#WCO7K*((-8U.^F@FM-,D88\UK
M6VC:X?.=GVJU'?"_6%?+_P"S#\+/^"D_P^\2^'/!OQ1U7X%Z-\.M+>>?68/
MEOK-SK.I2LLCY:?4&9"TMPXEGF<-+(=YW!G+#Z@H$%>R_";_ )$&Q^LO_HUZ
M\:KV7X3?\B#8_67_ -&O2EL..YT=%%%06<A\;/\ D3T_Z_D_]!:O)J]9^-G_
M ")Z?]?R?^@M7DU7'8B6X4444Q!1110 4444 %=A\$_^1P?_ *\7_P#0EKCZ
M[#X)_P#(X/\ ]>+_ /H2TGL"W/6****@T"OG[4O^0C<?]=W_ )FOH&OG[4O^
M0C<?]=W_ )FJB3(@HHHJB0HHHH **** "BBB@#Z"TW_D'6__ %P3^0J:H=-_
MY!UO_P!<$_D*FK,T"O-/CO\ \A33_P#KW?\ ]"%>EUYI\=_^0II__7N__H0J
MH[B>QP5%%%40%%%% !1110 4444 >F? C_D%ZA_U\)_Z":[RN#^!'_(+U#_K
MX3_T$UWE0]RUL%9/CO\ Y$W4_P#KS?\ E6M63X[_ .1-U/\ Z\W_ )4+<9X;
M1115F84444 %%%% !1110!K>!/\ D<M,_P"OQ/YU[E7AO@3_ )'+3/\ K\3^
M=>Y5,BH[!1114E!1110 4444 %%%% !1110 4444 %>(_MZ?##]N'XH_"/3K
M']@+]IC0?ACXVTWQ';WUQ>^)O"T6J6.KV*)(LFGS*ZNT"NS1N98E\P>5M!7<
M6'MU% 'SU\,?V4_BAXX^.W@?]KK]LS4/!5]\0?A_X3U/1?#%EX!TZZBTZQ?4
MFMOM]WYMV[32NZ6L4<:$*L*/."93+N2U-^R=XS\3?\%*(?VU?'7B33+CP[X5
M^$S>%/A]H$1D>XL[Z\OA<:I?R;E"(TD5O90)L9B423.,XKWNB@#Y1^)G[)7_
M  4,\2?M[:_^T+\-O^"@+>&_AA?_  IN]#T'X=R>'5O(]+UYX'2#4C%(1%.(
MIRESN8[WV>0?W9S7":C_ ,$]?VW_ -L[]G+0?V4?^"J_Q=^&/C#PYH_BS3]7
MU[7O VB7-OJ'BV&QF$T-M<12+';V)DD5?.D@5@\8>-$B+^8OW310   # %%%
M% !1110 4444 %<Y\8?#GQ"\8?"?Q-X4^$OQ$7PCXIU+0;NU\.>*GTN.^&CW
MSPLL%V;>7Y)Q'(5?RV^5MN#P:Z.B@#XP\'_L3_MW_M'_  $T[]FO_@JA\9/A
M=XZT'3_$^EZMJFK^"?#5S:W_ (F33[Z*^MX;E7\NWM-T]O#YK01D21;XE6,N
M9*]4_;Q_9.\9_MBVOPO^'EMXDTRR\%^'_BSI'BOXB6%\9#+K5CIA>ZMK"-%4
MHRO?):/)O*C9"<9)Q7O=% 'S9_P44_9D_;8_:17X9C]C;]LV7X0'PQXZ@U3Q
MH8M.,_\ ;FG+C-N<??VX;]R_[J7S/G(V+6;-\*_^"M_AC]L'Q3XT\*?M2_"O
MQ)\&/$/EMHG@_P 7^#)X-2\*,(T4BWFL2GVU2X=V%Q("V0JF+EJ^I:* /,?V
M0/V5_ '[&WP+T_X'_#US-##?WVIZKJ+P+$VH:E>W4MW=W)1>(P\TS[8P2(T"
M("0@->G444 %%%% !1110 45YK\1O'_B[0?%EQIFE:MY4"(A5/(C;&4!/)4G
MK6'_ ,+7\?\ _0?_ /)6+_XFG9B;2/9J*\9_X6OX_P#^@_\ ^2L7_P 31_PM
M?Q__ -!__P E8O\ XFGRL7,CV:BO&?\ A:_C_P#Z#_\ Y*Q?_$T?\+7\?_\
M0?\ _)6+_P")HY6',CV:BO&?^%K^/_\ H/\ _DK%_P#$T?\ "U_'_P#T'_\
MR5B_^)HY6',CV:BO&?\ A:_C_P#Z#_\ Y*Q?_$UZ5\.=8U'7O"=OJ>JW/FSN
M[AGV!<X<@<  =*35AIW-RBBBD,**Y[XG:[JOA[PP=1T>Z\F;[0B[]BMP<YX8
M$5YU_P +7\?_ /0?_P#)6+_XFFE<3:1[-17C/_"U_'__ $'_ /R5B_\ B:/^
M%K^/_P#H/_\ DK%_\33Y6+F1[-17C/\ PM?Q_P#]!_\ \E8O_B:/^%K^/_\
MH/\ _DK%_P#$T<K#F1[-17C/_"U_'_\ T'__ "5B_P#B:/\ A:_C_P#Z#_\
MY*Q?_$T<K#F1[-17C/\ PM?Q_P#]!_\ \E8O_B:Z'X8^._%7B'Q.-.UC5?.A
M^SNVSR(UY&,<JH-)IH=T>BT444AA7@.M?\AF[_Z^I/\ T(U[]7@.M?\ (9N_
M^OJ3_P!"-5$F15HHHJB0HHHH **** "BBB@#W_1?^0-:?]>L?_H(JS5;1?\
MD#6G_7K'_P"@BK-9F@5YM\>?^/W3?^N4G\UKTFO-OCS_ ,?NF_\ 7*3^:TUN
M)[' 44459 4444 %%%% !1110!Z3\!O^/+4O^NL?\FKOZX#X#?\ 'EJ7_76/
M^35W]0]RUL%9GC3_ )%#5/\ KPE_] -:=9GC3_D4-4_Z\)?_ $ T+<9X5117
M%_M%:;\<-9^!_B;1_P!FS5-$L/'-WI;P>&[_ ,17$D5I:SN0OFN\<,S*44LR
MGRI!O5=RLN15F9\]?%[]NGXH6_\ P4=^"7[,_P *].L?^%?^)O$?B31O&?B"
MXB$DFHZEI^B7%XUG:$\*EM(L(FE&<REH1AH9A6I_P4,\1?M]_#;X7>-_VB?V
M=OC/X'\+Z/\ #KP]/K%IX4UWP>^I2>*4MK?[1.D]U]HC-IOVM#%'%&S%E#-)
M^]"Q?*WQS\.?\%"/AA^VA^QSX!'P8^!.F7FB:OXM@\#6&E_$/6[FUN6_X1^;
M[4U_<3:4LJL8B\@D59GEF8^9C<7K['_;J^$7[,G[8WP)\9?#3XA?M W/A_\
MX0N(WFJ:QX5\?S6,OAB]B1;B"YO(K>=48QE(YE2Y1@,!E ;#!#/:/A1XG\2^
M-_A;X:\9^,_"4N@:QJ^@6=[JN@SME]-N98$DEMF.!DQNS(3CJM>%?\%#OVCO
MCY^S?K/P3N?A/>>'8]&\<_'?PQX-\5)J>F2SWAL[^Z996MW$JQQ'9'LRR.3Y
MI(V% 3H_L8_&WQ1X*_8<^".M_MR>/K'P]X\\5Z'I&ESGQ3?QVESJ>L7$68;8
MK*5+WLJ+EH@-Y?>,9!%<#_P6"FBATC]FLS2JH/[8'@(#<V,G[5-0+J?8-%%%
M,#3\%_\ (WZ7_P!?\7_H8KW6O"O!?_(WZ7_U_P 7_H8KW6ID5'8****DH\:^
M+/\ R/U]](O_ $4E<Y71_%G_ )'Z^^D7_HI*YRM%L9O<**** "BBB@ HHHH
M*]E^$W_(@V/UE_\ 1KUXU7LOPF_Y$&Q^LO\ Z->E+8<=SHZ***@LY#XV?\B>
MG_7\G_H+5Y-7K/QL_P"1/3_K^3_T%J\FJX[$2W"BBBF(**** "BBB@ KL/@G
M_P C@_\ UXO_ .A+7'UV'P3_ .1P?_KQ?_T):3V!;GK%%%%0:!7S]J7_ "$;
MC_KN_P#,U] U\_:E_P A&X_Z[O\ S-5$F1!1115$A1110 4444 %%%% 'T%I
MO_(.M_\ K@G\A4U0Z;_R#K?_ *X)_(5-69H%>:?'?_D*:?\ ]>[_ /H0KTNO
M-/CO_P A33_^O=__ $(54=Q/8X*BBBJ("BBB@ HHHH **** /3/@1_R"]0_Z
M^$_]!-=Y7!_ C_D%ZA_U\)_Z":[RH>Y:V"LGQW_R)NI_]>;_ ,JUJR?'?_(F
MZG_UYO\ RH6XSPVBBBK,PHHHH **** "BBB@#6\"?\CEIG_7XG\Z]RKPWP)_
MR.6F?]?B?SKW*ID5'8****DH**** "BBB@ HHHH **** "N<\>^/_P#A"'M5
M_LG[5]I#G_7[-NW;_LG/7]*Z.O.?CU_K=+_W9O\ V2FMQ/8=_P +[_ZE3_R>
M_P#M='_"^_\ J5/_ ">_^UUYW1561-V>B?\ "^_^I4_\GO\ [71_POO_ *E3
M_P GO_M=>=T46079Z)_POO\ ZE3_ ,GO_M='_"^_^I4_\GO_ +77G=%%D%V>
MB?\ "^_^I4_\GO\ [71_POO_ *E3_P GO_M=>=T46079[/X"\>?\)NETW]E?
M9?LQ0?Z_?NW;O]D8Z?K70UY[\!?]5JG^]#_[/7H52]REL%5]6O\ ^R]*N=3\
MKS/LUN\NS=C=M4G&>W2K%9_BW_D5=3_[!\W_ * :2W&<7_POO_J5/_)[_P"U
MT?\ "^_^I4_\GO\ [77G=%79$79Z)_POO_J5/_)[_P"UT?\ "^_^I4_\GO\
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
MZ:*UTJ?7]YL+ NX$EW<+&RO)'%'O?RD96E94CW)OWJ ==17QS\#_ (W?MS_
MO]OG1_V+?VM_B'X6^)FA>/?!&H>(?"'CCPYX2.B76GSV,L*W-I=6HGF0P[9X
M]D@<MN8 YR0OV-0 5['\(O\ D1+3_KI+_P"AM7CE>Q_"+_D1+3_KI+_Z&U*6
MPX[G2T445!9R?QH_Y$L_]?<?]:\CKUSXT?\ (EG_ *^X_P"M>1U<=B'N%%9?
MC;3?$FL^#-6T?P;XA72-7N]-GATO5GMA,+*X:-ECG,;<2;&(;:>&VX/6O@[X
MW_L9P_L;?M7?L]_$G]C[XI?$(^+_ !M\58M$^)&E^(O'FHZQ%XJT$V5S<ZE?
MW<5W-(BR0) K*\:QHKS( H)3#$?H+17Y^_M3_M&?#']GK_@H#XKT/_@HGX+U
M+4?A]XU\*:9%\!-6:TDNM-AOH(I!J&G1JI"6FJ37#H\=P=C%/*7S8PJU]7?L
M1>$_CSX%_9.\">$OVG/$#ZGXZL=!1/$%U-?"ZE$FYBD4LX_X^)8XC'&\V3YC
MHSY;=D@'JE%?"_\ P68^&'[,&B? 3Q9\;_CM^T/KGA?QY)IKV_P:O(_B/=:,
MFEZRL2K:1VL$4\<+!KDK)<3RH[+&[%Y$CBC\O[!^":^)$^#/A%/&7C6R\2:N
M/#%@-5\1::RM;ZK<_9X_-NXBO!CE?=(I'&&&* .GKK?@O_R.@_Z])/Z5R5=;
M\%_^1T'_ %Z2?TI/8%N>MT445!H%> ZU_P AF[_Z^I/_ $(U[]7@.M?\AF[_
M .OJ3_T(U429%6OD'_@J9\,/@?\ M/\ [)7C/X@>'?VA]6TCQ1\*X[N]\+ZU
MX&\?7$?]E^);16-M;2VMM-Y4MR;C; (WC,X,NR,JS"OKZN"TC]E;]E_P_P#$
MRZ^-6@_LW^ K'QE>W37-[XML_!]E%J=Q.V=TKW2Q"5W.3EBQ)R>:HD\Y^.5Y
M\2;C_@E1XPO_ (V1I#XO?]GS4)/%R!558]2.AR&Z&%X $WF=.!5G]@/Q=X6\
M$?\ !,+X*>.?&7B.QTK1=(^!'AN]U35=0NEAM[2WBT:V>2:21B%1%52Q8D
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
M7[2BKQDDT[.HFKIK1I/NC[$HKX[_ .'L?_5 O_+J_P#N6C_A['_U0+_RZO\
M[EK'_B(/"'_03_Y)4_\ D#J_X@EXG_\ 0!_Y5H?_ "P^Q**^._\ A['_ -4"
M_P#+J_\ N6C_ (>Q_P#5 O\ RZO_ +EH_P"(@\(?]!/_ ))4_P#D _X@EXG_
M /0!_P"5:'_RP^Q**^._^'L?_5 O_+J_^Y:/^'L?_5 O_+J_^Y:/^(@\(?\
M03_Y)4_^0#_B"7B?_P! '_E6A_\ +#[$KV7X3?\ (@V/UE_]&O7YK?\ #V/_
M *H%_P"75_\ <M?>_P"Q/\6_^%Z?LT>'?BC_ ,(__9?]I->#[#]K\_R_+O)H
MOO[$SG9G[HQG'.,UZ.5\4Y#G>(=#!5N>:7,URR6B:5[RBENT>#Q%X=\8\)8*
M.,S;"^RIRDH)\].7O--I6A.3VB];6TWV/5:***]X^,/+OVNOBOX ^#?PLA\6
M_$C7_P"S=/?5X;=;C[++-F1DD(7;$K-T5N<8XKYF_P"&^_V2O^BL?^4*_P#_
M (Q79_\ !:/_ )-#L_\ L=++_P!$7-?E-7Y9Q?QUFW#^<?5,/"#CRI^\I-W=
M^TDOP/Z-\,/!_AKC;A=9ECJU:-3GE&T)04;1M;25.3OKW/TF_P"&^_V2O^BL
M?^4*_P#_ (Q1_P -]_LE?]%8_P#*%?\ _P 8K\V:*^6_XBKQ#_SZI?\ @,__
M ),_1/\ B7'@?_H(Q/\ X'2_^4GZ3?\ #??[)7_16/\ RA7_ /\ &*/^&^_V
M2O\ HK'_ )0K_P#^,5^;-%'_ !%7B'_GU2_\!G_\F'_$N/ __01B?_ Z7_RD
M_2;_ (;[_9*_Z*Q_Y0K_ /\ C%'_  WW^R5_T5C_ ,H5_P#_ !BOS9HH_P"(
MJ\0_\^J7_@,__DP_XEQX'_Z",3_X'2_^4GZ3?\-]_LE?]%8_\H5__P#&*]2_
M9%_:D^!/QD^*<WA+X;^.O[2U!-(FN&M_[,NH<1J\8+;I8E7JR\9SS7Y#U]<?
M\$7/^3O+S_L2[W_T?;5ZV1^(^>9IF]#"5:=-1G))V4KV?:\VOP/FN,/ GA'A
M[A?%YEAJ]=U*4')*4J;BVNZ5).WHT?JQ1117[,?RF%?@1\1?^2@Z[_V&;K_T
M:U?OO7X$?$7_ )*#KO\ V&;K_P!&M7X_XL_P<)ZS_P#;3^H/HT_[WF?^&E^=
M0QJ***_%S^L HHHH **** "BBB@#]]_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<+_AJ_
M^FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\$,?^29>/?^P]:?\ HEJ^ZJ^%
M?^"&/_),O'O_ &'K3_T2U?=5?TYP-_R2F%]'_P"E2/\ /KQA_P"3DYA_BC_Z
M;@%>5_MQ_P#)GWQ)_P"Q/O?_ $4:]4KRO]N/_DS[XD_]B?>_^BC7N9M_R*L1
M_@G_ .DL^/X9_P"2CP7_ %]I_P#I<3\0Z***_D<_TU"BBB@ HHHH **** /5
M?V&_^3P?AO\ ]C?9?^C!7[=U^(G[#?\ R>#\-_\ L;[+_P!&"OV[K]T\*?\
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
M_D58C_!/_P!)9\?PS_R4>"_Z^T__ $N)^(=%%%?R.?Z:A1110 4444 %%%%
M'JO[#?\ R>#\-_\ L;[+_P!&"OV[K\1/V&_^3P?AO_V-]E_Z,%?MW7[IX4_\
MBK$?XU_Z2C^//I(_\E'@O^O3_P#2V%%%%?JA_.04444 %%%% !1110 4444
M%><_'K_6Z7_NS?\ LE>C5YS\>O\ 6Z7_ +LW_LE-;B>QY[1115D!1110 444
M4 %%%% 'HWP%_P!5JG^]#_[/7H5>>_ 7_5:I_O0_^SUZ%4/<M;!6?XM_Y%74
M_P#L'S?^@&M"L_Q;_P BKJ?_ &#YO_0#0MQG@]%%%69A1110 4444 %%%% &
MAX2_Y&K3/^PA#_Z&*]XKP?PE_P C5IG_ &$(?_0Q7O%3(J.P4445)1X[\7?^
M1[N_^N<7_H"US-=-\7?^1[N_^N<7_H"US-:+8A[A1110(**** "BBB@ KV/X
M1?\ (B6G_727_P!#:O'*]C^$7_(B6G_727_T-J4MAQW.EHHHJ"SD_C1_R)9_
MZ^X_ZUY'7KGQH_Y$L_\ 7W'_ %KR.KCL0]PHHHIB"BBB@ HHHH *ZWX+_P#(
MZ#_KTD_I7)5UOP7_ .1T'_7I)_2D]@6YZW1114&@5X#K7_(9N_\ KZD_]"->
M_5^"GQE_Y+!XK_[&6^_]*'KY'BSBO_5:G2G['VGM&U\7+:UO[LK[GZ;X:^&_
M_$1,1B:7UKV'L5%_!SWYFU_/"UK>9^L=%?CO17Q?_$7/^H+_ ,J?_<S]9_XE
ME_ZFW_E#_P"['[$45^.]%'_$7/\ J"_\J?\ W,/^)9?^IM_Y0_\ NQ^Q%%?C
MO11_Q%S_ *@O_*G_ -S#_B67_J;?^4/_ +L?L117X[T4?\1<_P"H+_RI_P#<
MP_XEE_ZFW_E#_P"['] ^B_\ (&M/^O6/_P!!%6:YOX-?\D?\*?\ 8M6/_I.E
M=)7Z]2G[2E&?=)_>?R_B*7L,1.E>_*VON=@KX9_X*^_M#?&'X(>*/ UI\+_%
M_P#9<>HV%\]XO]GV\_F,CPA3^^C;&-QZ8ZU]S5^<O_!=3_D</AS_ -@S4?\
MT9!7RG'6)Q.#X8K5:$W"2<;.+::O.*W6I^D^#N7X#-/$'"X;&4HU:;52\9Q4
MHNU.;5U)-.S5UIN?-?\ PWW^UK_T5C_RA6'_ ,8H_P"&^_VM?^BL?^4*P_\
MC%>.T5_/_P#K'Q#_ -!E7_P9/_,_M?\ U$X'_P"A7AO_  12_P#D3V+_ (;[
M_:U_Z*Q_Y0K#_P",4?\ #??[6O\ T5C_ ,H5A_\ &*\=HH_UCXA_Z#*O_@R?
M^8?ZB<#_ /0KPW_@BE_\B>Q?\-]_M:_]%8_\H5A_\8H_X;[_ &M?^BL?^4*P
M_P#C%>.T4?ZQ\0_]!E7_ ,&3_P P_P!1.!_^A7AO_!%+_P"1/8O^&^_VM?\
MHK'_ )0K#_XQ1_PWW^UK_P!%8_\ *%8?_&*\=HH_UCXA_P"@RK_X,G_F'^HG
M _\ T*\-_P""*7_R)^I/_!(+XZ_%3XW^%O'%Y\4/%/\ :DFGZA8I9M]A@@\M
M728L/W*+G)4=<]*^QZ^"O^"%?_(F_$7_ +">G?\ HN>OO6OZ&X+Q&(Q?#&'J
MUYN<FI7<FVW[\EJWJ?P[XL8'!9;X@X[#82E&G3BX6C"*C%7IP;LDDE=MO1;L
M*\U_;*_Y-*^)?_8BZI_Z2R5Z57FO[97_ ":5\2_^Q%U3_P!)9*]O,_\ D6U_
M\$O_ $EGR?#W_(_PG_7VG_Z6C\.:***_D4_TX"BBB@ HHHH **** /2OV-?^
M3M?AI_V/6E_^E4=?N-7X<_L:_P#)VOPT_P"QZTO_ -*HZ_<:OW+PH_Y%N(_Q
MK_TD_D#Z27_(_P #_P!>I?\ I84445^K'\W'X[_\%6/^3\/&_P#USTS_ --M
MK7SO7T1_P58_Y/P\;_\ 7/3/_3;:U\[U_*'$?_)0XS_K[4_]+9_I+P)_R1&5
M_P#8/1_]-Q"BBBO&/JPHHHH **** "OV)_X)3_\ )A_@C_KIJ?\ Z<KJOQVK
M]B?^"4__ "8?X(_ZZ:G_ .G*ZK]*\+/^2AJ_]>I?^EP/P+Z1G_)$8?\ ["(?
M^FZI]#T445^_'\6'R1_P6C_Y-#L_^QTLO_1%S7Y35^K/_!:/_DT.S_['2R_]
M$7-?E-7\\>)G_)3/_!']3^X_H_\ _)OU_P!?:G_MH4445^?'[:%%%% !1110
M 5]<?\$7/^3O+S_L2[W_ -'VU?(]?7'_  1<_P"3O+S_ +$N]_\ 1]M7T7"/
M_)383_&CX7Q._P"3?YE_UZD?JQ1117]3'^=(5^!'Q%_Y*#KO_89NO_1K5^^]
M?@1\1?\ DH.N_P#89NO_ $:U?C_BS_!PGK/_ -M/Z@^C3_O>9_X:7YU#&HHH
MK\7/ZP"BBB@ HHHH **** /WW^'7_)/M"_[ UK_Z*6MFL;X=?\D^T+_L#6O_
M **6MFO[#H?P(^B_(_RWQ?\ O=3_ !/\PK\VO^"YW_)3? 7_ & ;O_T<M?I+
M7YM?\%SO^2F^ O\ L W?_HY:^,\1/^24K>L/_2D?JW@9_P G)PO^&K_Z;D?"
ME%%%?S>?WD%%%% !1110 4444 ?I-_P0Q_Y)EX]_[#UI_P"B6K[JKX5_X(8_
M\DR\>_\ 8>M/_1+5]U5_3G W_)*87T?_ *5(_P ^O&'_ ).3F'^*/_IN 5Y7
M^W'_ ,F??$G_ +$^]_\ 11KU2O*_VX_^3/OB3_V)][_Z*->YFW_(JQ'^"?\
MZ2SX_AG_ )*/!?\ 7VG_ .EQ/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8;_Y
M/!^&_P#V-]E_Z,%?MW7XB?L-_P#)X/PW_P"QOLO_ $8*_;NOW3PI_P"15B/\
M:_\ 24?QY])'_DH\%_UZ?_I;"BBBOU0_G(**** "BBB@ HHHH **** "O.?C
MU_K=+_W9O_9*]&KY4_X*5?M;_P##,%[X.@_X5_\ VY_;45^V?[6^S>3Y1MQ_
MSRDW9\SVQCOFN/'YC@\JPDL5BI<M.-KNS>[26B3>[70]7)<CS3B3,H9?EU/V
ME:=^6-XQORIR>LFDK)-ZO\3HZ*^._P#A['_U0+_RZO\ [EH_X>Q_]4"_\NK_
M .Y:^<_XB#PA_P!!/_DE3_Y ^\_X@EXG_P#0!_Y5H?\ RP^Q**^._P#A['_U
M0+_RZO\ [EH_X>Q_]4"_\NK_ .Y:/^(@\(?]!/\ Y)4_^0#_ (@EXG_] '_E
M6A_\L/L2BOCO_A['_P!4"_\ +J_^Y:/^'L?_ %0+_P NK_[EH_XB#PA_T$_^
M25/_ ) /^()>)_\ T ?^5:'_ ,L/L2BOCO\ X>Q_]4"_\NK_ .Y:/^'L?_5
MO_+J_P#N6C_B(/"'_03_ .25/_D _P"()>)__0!_Y5H?_+#]"O@+_JM4_P!Z
M'_V>O0J^7O\ @FK^U9_PT_9>,9_^$"_L/^Q9;!<?VI]I\[S1<'_GE'MQY?OG
M/;%?4-?28#,,)FF$CBL++FIRO9V:O9M/1I/=/H?!9SDN9\.YE4R_,*?)6IVY
MHWC*UTI+6+:=TT]&_O"L_P 6_P#(JZG_ -@^;_T UH5P/[5W_)KGQ*_[$#6?
M_2&:M<16^KX>=6U^5-V]%<Y<#AOKN-I8>]N>48WWM=I7MI>USS6BOQWHK\C_
M .(N?]07_E3_ .YG].?\2R_]3;_RA_\ =C]B**_'>BC_ (BY_P!07_E3_P"Y
MA_Q++_U-O_*'_P!V/V(HK\=Z*/\ B+G_ %!?^5/_ +F'_$LO_4V_\H?_ '8_
M8BBOQWHH_P"(N?\ 4%_Y4_\ N8?\2R_]3;_RA_\ =C]F/"7_ "-6F?\ 80A_
M]#%>\5^%W[*/_)T?PU_['_1O_2Z&OW1K[?A3BG_6C#U*OL?9\C2MS<U[J_\
M+$_(O$GP[_XAYC</A_K7M_:Q<K\G):SM:W/._P" 4445]6?FQ\'_ +<?_!0'
M_A0O[2&L_#+_ (5+_:OV*VM'^V_V]Y&_S+>.3&SR'QC=C[QSBO(_^'L?_5 O
M_+J_^Y:X[_@K3_R?)XG_ .O#3?\ TBAKYLK^?\]XXXIP6=8FA1Q%H0G))<D'
M9)M)7<6_O/[8X0\(?#O->%,#C,5@N:I4HTY2?M*RO*4$V[*HDKM[))=C[$_X
M>Q_]4"_\NK_[EH_X>Q_]4"_\NK_[EKX[HKRO^(@\7_\ 03_Y)3_^0/H_^()>
M&'_0!_Y5K_\ RP^Q/^'L?_5 O_+J_P#N6C_A['_U0+_RZO\ [EKX[HH_XB#Q
M?_T$_P#DE/\ ^0#_ (@EX8?] '_E6O\ _+#[$_X>Q_\ 5 O_ "ZO_N6C_A['
M_P!4"_\ +J_^Y:^.Z*/^(@\7_P#03_Y)3_\ D _X@EX8?] '_E6O_P#+#[$_
MX>Q_]4"_\NK_ .Y:^\/V'/C'_P +Z_9OT;XF_P#".?V5]MN;M/L7VSS]GEW$
MD>=^Q,YVY^Z,9K\2Z_7[_@DM_P F-^&/^O\ U+_TMFK[;@+BK/L[SF=#&UN>
M"@W;EBM5**O>,4^K/R3QF\.>#>$^%*>,RK"^SJ.M&+?/4E[KA-M6G.2W2UM?
M0^DJ***_7S^7SY2_X+)_\F;O_P!C38_REK\G*_6/_@LG_P F;O\ ]C38_P I
M:_)ROYZ\3?\ DI?^W(_FS^W_ */O_) O_K]/\H!1117YX?N(4444 %%%% !7
MU;_P1L_Y/(3_ +%:^_G%7RE7U;_P1L_Y/(3_ +%:^_G%7T'"?_)2X3_KY'\S
MXCQ*_P"2!S+_ *\S_(_6.BBBOZH/\Y@K\%/C+_R6#Q7_ -C+??\ I0]?O77X
M*?&7_DL'BO\ [&6^_P#2AZ_(?%G_ ';">L_RB?T[]&K_ '_,O\-/\YG-4445
M^*G]9A1110 4444 %%%% '[V?!K_ )(_X4_[%JQ_])TKI*YOX-?\D?\ "G_8
MM6/_ *3I725_8.%_W:'HOR/\N\P_W^K_ (I?FPK\Y?\ @NI_R.'PY_[!FH_^
MC(*_1JOSE_X+J?\ (X?#G_L&:C_Z,@KY#Q#_ .23K^L/_2XGZ=X'_P#)RL'Z
M5?\ TU,^":***_FT_O8**** "BBB@ HHHH _1O\ X(5_\B;\1?\ L)Z=_P"B
MYZ^]:^"O^"%?_(F_$7_L)Z=_Z+GK[UK^F> _^23PWI+_ -+D?Y^^,O\ R<K,
M/6'_ *:@%>:_ME?\FE?$O_L1=4_])9*]*KS7]LK_ )-*^)?_ &(NJ?\ I+)7
MT.9_\BVO_@E_Z2SXGA[_ )'^$_Z^T_\ TM'X<T445_(I_IP%%%% !1110 44
M44 >E?L:_P#)VOPT_P"QZTO_ -*HZ_<:OPY_8U_Y.U^&G_8]:7_Z51U^XU?N
M7A1_R+<1_C7_ *2?R!])+_D?X'_KU+_TL****_5C^;C\=_\ @JQ_R?AXW_ZY
MZ9_Z;;6OG>OHC_@JQ_R?AXW_ .N>F?\ IMM:^=Z_E#B/_DH<9_U]J?\ I;/]
M)>!/^2(RO_L'H_\ IN(4445XQ]6%%%% !1110 5^Q/\ P2G_ .3#_!'_ %TU
M/_TY75?CM7[$_P#!*?\ Y,/\$?\ 734__3E=5^E>%G_)0U?^O4O_ $N!^!?2
M,_Y(C#_]A$/_ $W5/H>BBBOWX_BP^2/^"T?_ ":'9_\ 8Z67_HBYK\IJ_5G_
M (+1_P#)H=G_ -CI9?\ HBYK\IJ_GCQ,_P"2F?\ @C^I_<?T?_\ DWZ_Z^U/
M_;0HHHK\^/VT**** "BBB@ KZX_X(N?\G>7G_8EWO_H^VKY'KZX_X(N?\G>7
MG_8EWO\ Z/MJ^BX1_P"2FPG^-'POB=_R;_,O^O4C]6****_J8_SI"OP(^(O_
M "4'7?\ L,W7_HUJ_?>OP(^(O_)0==_[#-U_Z-:OQ_Q9_@X3UG_[:?U!]&G_
M 'O,_P##2_.H8U%%%?BY_6 4444 %%%% !1110!^^_PZ_P"2?:%_V!K7_P!%
M+6S6-\.O^2?:%_V!K7_T4M;-?V'0_@1]%^1_EOB_][J?XG^85^;7_!<[_DIO
M@+_L W?_ *.6OTEK\VO^"YW_ "4WP%_V ;O_ -'+7QGB)_R2E;UA_P"E(_5O
M S_DY.%_PU?_ $W(^%****_F\_O(**** "BBB@ HHHH _2;_ ((8_P#),O'O
M_8>M/_1+5]U5\*_\$,?^29>/?^P]:?\ HEJ^ZJ_IS@;_ ))3"^C_ /2I'^?7
MC#_R<G,/\4?_ $W *\K_ &X_^3/OB3_V)][_ .BC7JE>5_MQ_P#)GWQ)_P"Q
M/O?_ $4:]S-O^15B/\$__26?'\,_\E'@O^OM/_TN)^(=%%%?R.?Z:A1110 4
M444 %%%% 'JO[#?_ ">#\-_^QOLO_1@K]NZ_$3]AO_D\'X;_ /8WV7_HP5^W
M=?NGA3_R*L1_C7_I*/X\^DC_ ,E'@O\ KT__ $MA1117ZH?SD%%%% !1110
M4444 %%%% !7YW_\%VO^0K\,?^O?5_\ T*SK]$*_._\ X+M?\A7X8_\ 7OJ_
M_H5G7Q?B#_R26(_[<_\ 2XGZOX(_\G,P/I5_],U#\_Z***_FL_OD**** "BB
MB@ HHHH _1#_ ((2_P#(*^)W_7QI'_H-Y7Z 5^?_ /P0E_Y!7Q._Z^-(_P#0
M;ROT K^E^ ?^22PW_;__ *7(_@'QI_Y.9C_6G_Z9IA7 _M7?\FN?$K_L0-9_
M](9J[ZN!_:N_Y-<^)7_8@:S_ .D,U?2YC_R+ZW^&7Y,^!R/_ )'6&_Z^0_\
M2D?A;1117\AG^G@4444 %%%% !1110!W_P"RC_R='\-?^Q_T;_TNAK]T:_"[
M]E'_ ).C^&O_ &/^C?\ I=#7[HU^X>%'_(OQ/^)?D?R'])/_ )'6 _Z]R_\
M2D%%%%?K!_-9^07_  5I_P"3Y/$__7AIO_I%#7S97TG_ ,%:?^3Y/$__ %X:
M;_Z10U\V5_*?$W_)18O_ *^3_P#2F?Z1>'__ "0V6?\ 8/2_](B%%%%>&?7!
M1110 4444 %?K]_P26_Y,;\,?]?^I?\ I;-7Y U^OW_!);_DQOPQ_P!?^I?^
MELU?I'A;_P E%4_Z]2_]*@?@WTB?^2&H_P#81#_TBJ?25%%%?T ?Q0?*7_!9
M/_DS=_\ L:;'^4M?DY7ZQ_\ !9/_ ),W?_L:;'^4M?DY7\]>)O\ R4O_ &Y'
M\V?V_P#1]_Y(%_\ 7Z?Y0"BBBOSP_<0HHHH **** "OJW_@C9_R>0G_8K7W\
MXJ^4J^K?^"-G_)Y"?]BM??SBKZ#A/_DI<)_U\C^9\1XE?\D#F7_7F?Y'ZQT4
M45_5!_G,%?@I\9?^2P>*_P#L9;[_ -*'K]ZZ_!3XR_\ )8/%?_8RWW_I0]?D
M/BS_ +MA/6?Y1/Z=^C5_O^9?X:?YS.:HHHK\5/ZS"BBB@ HHHH **** /WL^
M#7_)'_"G_8M6/_I.E=)7-_!K_DC_ (4_[%JQ_P#2=*Z2O[!PO^[0]%^1_EWF
M'^_U?\4OS85^<O\ P74_Y'#X<_\ 8,U'_P!&05^C5?G+_P %U/\ D</AS_V#
M-1_]&05\AXA_\DG7]8?^EQ/T[P/_ .3E8/TJ_P#IJ9\$T445_-I_>P4444 %
M%%% !1110!^C?_!"O_D3?B+_ -A/3O\ T7/7WK7P5_P0K_Y$WXB_]A/3O_1<
M]?>M?TSP'_R2>&])?^ER/\_?&7_DY68>L/\ TU *\U_;*_Y-*^)?_8BZI_Z2
MR5Z57FO[97_)I7Q+_P"Q%U3_ -)9*^AS/_D6U_\ !+_TEGQ/#W_(_P )_P!?
M:?\ Z6C\.:***_D4_P!. HHHH **** "BBB@#TK]C7_D[7X:?]CUI?\ Z51U
M^XU?AS^QK_R=K\-/^QZTO_TJCK]QJ_<O"C_D6XC_ !K_ -)/Y ^DE_R/\#_U
MZE_Z6%%%%?JQ_-Q^._\ P58_Y/P\;_\ 7/3/_3;:U\[U]$?\%6/^3\/&_P#U
MSTS_ --MK7SO7\H<1_\ )0XS_K[4_P#2V?Z2\"?\D1E?_8/1_P#3<0HHHKQC
MZL**** "BBB@ K]B?^"4_P#R8?X(_P"NFI_^G*ZK\=J_8G_@E/\ \F'^"/\
MKIJ?_IRNJ_2O"S_DH:O_ %ZE_P"EP/P+Z1G_ "1&'_["(?\ INJ?0]%%%?OQ
M_%A\D?\ !:/_ )-#L_\ L=++_P!$7-?E-7ZL_P#!:/\ Y-#L_P#L=++_ -$7
M-?E-7\\>)G_)3/\ P1_4_N/Z/_\ R;]?]?:G_MH4445^?'[:%%%% !1110 5
M]<?\$7/^3O+S_L2[W_T?;5\CU]<?\$7/^3O+S_L2[W_T?;5]%PC_ ,E-A/\
M&CX7Q._Y-_F7_7J1^K%%%%?U,?YTA7X$?$7_ )*#KO\ V&;K_P!&M7[[U^!'
MQ%_Y*#KO_89NO_1K5^/^+/\ !PGK/_VT_J#Z-/\ O>9_X:7YU#&HHK@OVC_V
M@?"O[-GPQN_B/XFL9[XPX6STRS(\VZ?J0">%55RS,> !W) /X[A\/6Q=>-&C
M'FE)V2[MG]38['83+<'4Q6*FH4X)RDWLDM_^&6KV6IWM%8GCSXA^$?AEX2G\
M:^-M66SL+<*"VPN\CL0J11HH+22,Q"JB@EB0 *?X.U[Q)XCL?[5USP;)HL4J
MAK6UO+M7N@I_YZI&"D9Z<+(_7G!&*7L*OLO:V]V]K]WV7>UU>VUU?<?UO#_6
M?JZE>=KV5W9.]F[;)V=KVO9VO9FQ16#\3?'MM\,/ >J^/[[0M0U*#2;&6[N+
M73$1IFCC1G<@.ZKPJD\D>@R2 9/AOXSMOB/\.] ^(=G9/;0Z]HMKJ,5M*P9H
MEGA64(2."0&QGVI^PJ^P]M;W;VOYVO;[@^N89XSZKS?O.7FMK\-[7OMOYW-J
MBBBL3I/WW^'7_)/M"_[ UK_Z*6MFL;X=?\D^T+_L#6O_ **6MFO[#H?P(^B_
M(_RWQ?\ O=3_ !/\PK\VO^"YW_)3? 7_ & ;O_T<M?I+7YM?\%SO^2F^ O\
ML W?_HY:^,\1/^24K>L/_2D?JW@9_P G)PO^&K_Z;D?"E%%9?C3Q=IG@?PY<
M>)-42618=J0VUNNZ6YF=@D4,8_B=W944>K#D#FOYQA"52:C%7;/[OJU:=&G*
MI-VBE=OLD:E%>!_LTS^/1^U-\7;/XA:^]W>C3/#<[6J2EK>P,L5VYMX1Q\B9
M"[L N5+D M@>>^%O&FK^(;*Y^!]]:7FG?'^S\4+++JETS*TMK]L\XWD<Y.'L
M?LH*?9QD'A!'SNKWED,Y5I051-15.3:6B4XJ7,]?@C=*4O-.VI\;+C.E#"TZ
MTJ#BZDJT(Q;LW*C4<%!:-.K4LW"&E[27-IK]?44RX6=H'6UD5)2A$;NFY5;'
M!(!&1GMD?6OF'XX_LB^"_#/A?3[;2/B/X\N?%'B;Q#9Z99W\_C&Z :::7?<3
MF)&"#9 EQ+M50O[O&,5Y^783"XRK[.K4<&VDK1YO5O562Z[GLYYF6897AO;8
M;#JJDFW>?)VLH^[)RE)NR6FO74^H:*9;P16MNEK I"1H%0%B< # Y/)I]>>>
MXKVU/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%9_BSQ3H7@CPU>^+O$U^MK8:?;M/=3L"=JJ.P'+$] HY)( R37\DQC*<E&*N
MV?Z95*D*5-SF[12NV]DENV0ZSXY\(^'O$FC^$-:\06]OJFOR31Z-8R/^\NVB
MC,LFP>BH"2>@X[D9I^,/BQ\// 5RUGXL\3PVLL=K]JN$$;R&VM\E?/FV*?)B
MR"/,?:F5//!KYZ\77^E3_M5_!GXF>+/$6G#5]4U36S=0+J,3II-H-+E\BTW*
MQ4$%V+MG#RR/@E0@'2^ O&,?PM_:1^*NA_&:QO88_$]Y9W_AO47TR:X@U&Q2
MT$36\9C1@6B((,74[V(!!)KZ*624X4XRNY/V?.TMVU5<&HZ/1)<U[.]K[;?#
M0XMKU:U2FU&FO;^R4I7:C%X>-:,JFL;.4GR)7BDVHW<E9^_6=Y9ZC9Q:AI]U
M'/;SQK)!/#(&21&&596'!!!!!'6N0^(W[0_P1^$>LVOA[XE?$W2=&O;P*T-O
M>W&U@K$JKOCB-200&; .T\\&O/\ _@G)?ZAJ7[)NA3W#3&R6_P!031#/G=]A
M6\E$(YYP -H_V0.U:O[8PDT;X >+K30OA#?>(AX@T^:+6GTJ&W=[:,Q"-KMD
MDD5YGCC 9%0,<Q*,H/F'-'+:%+/)8"LVTIN%TU'9VO>5TN]N^E^IWSS[%XG@
M^&<X:*C*5)5;2C*:UCS62BU)WVYNB]ZSM8]<CDCFC6:&171U!5E.00>A!IU<
MM\#]9\%Z_P#!SPOJOPYO)Y]"DT&U729;K_6F!8E51)_M@##?[0-=37D5J;HU
MI4W?1M:Z/3NNC/IL+7CBL-"M%IJ23T=UJKZ/JNSZGJO[#?\ R>#\-_\ L;[+
M_P!&"OV[K\1/V&_^3P?AO_V-]E_Z,%?MW7[AX4_\BK$?XU_Z2C^0_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\$T450\4>*?#G@G0+KQ3XNUNVTW3K*/?=7M
MY,$CC7( R3ZD@ =22 .37\WQC*<E&*NV?WG4J0I0<YM))7;>B26[;[%^BN:^
M&7QB^&'QETF?6_A?XVL=:M[6<P736DAW02?W70@,A],@9[5>\1>._"7A6]M=
M+UO6HX[V]W&RT^)&EN;@+C<4AC#2.%R,D*0,C.*TEA\1"LZ4H-26ZL[_ ';F
M%/'8*KAEB858NF]I*2<7K;1WL]=-]S7HI%8,H89P1GD8K*\3^.?"/@R?3+7Q
M3X@M[*76=22PTJ.9\-=7+@E8T Y)(!/H,<UG"$ZDN6*N_(VJU:5&'/4DHKNW
M9:Z+7U-:BBBI-#]&_P#@A7_R)OQ%_P"PGIW_ *+GK[UKX*_X(5_\B;\1?^PG
MIW_HN>OO6OZ9X#_Y)/#>DO\ TN1_G[XR_P#)RLP]8?\ IJ 5YK^V5_R:5\2_
M^Q%U3_TEDKTJO-?VRO\ DTKXE_\ 8BZI_P"DLE?0YG_R+:_^"7_I+/B>'O\
MD?X3_K[3_P#2T?AS1145]!<7-E-;6EXUO+)$RQ7"(&,3$8# -D$@\X/'%?R*
MM6?Z;MM*Y+17S;:>&/AEX)_;0\*>'?A'\7)H=9:PU&7Q[H]_XLFO&U*+R<0A
MXYI&S<>:?,PF"J1N2 -H.UX).D_'[XX_%GP7\2S-(WAB]LM/T.P6Z>)M/M9+
M42"[AVD%)I)"["8?, J*#@5[=3*(PC[13?(H*;O&TDG/D^&_?5.]G%I[Z'R=
M#B>I5J>P=*/M76E1252\&XTO:M\ZC=62<6N6ZFFM4N8]XHKR7]B/XF^*/BK^
MSQI6N^,]2-]J=C=W>F76I,.;W[-</$LQ]69%4L>[;CWKE/BA\?+3Q/\ 'O6?
MA/>ZIKMEX1\"Z9!=^+Y?#>F7EQ<ZA=3+YD=L7M$9X;=(@7D8%2QPA.W<&RCD
MV*ECZN%W=*_,TF]$^71;N[:27=J]E=K>?%670R;#9CLL1R\BDU'647.TGLE&
M*E*3ULHNW,[)_0M%87PTUSX?>)O VG>(?A9=6$^@7L'FZ=-IJ!874DY(  P=
MV000"&!!Y!K=KS*D)4ZC@TTT[:JS^:Z,^AH58UZ,:D6FI)--.Z:>MT^J[/J>
ME?L:_P#)VOPT_P"QZTO_ -*HZ_<:OPY_8U_Y.U^&G_8]:7_Z51U^XU?M_A1_
MR+<1_C7_ *2?R+])+_D?X'_KU+_TL****_5C^;C\=_\ @JQ_R?AXW_ZYZ9_Z
M;;6OG>OHC_@JQ_R?AXW_ .N>F?\ IMM:^=Z_E#B/_DH<9_U]J?\ I;/])>!/
M^2(RO_L'H_\ IN)3\1>(-'\*:%=^)?$%\MM96-NTUS.X)"(HR>!R3Z <D\#F
MN!^'_P"TMH7C_P" UO\ '>Q\':NL-[=W%M8:%%$LE[<31WDEJD2KD*'=H\\D
M*@)+, I:L7XN_%:"Q^+5MX7\5?#3QS?Z%H207\;Z#X+O;^WU&_.6C+20QLFR
M# <+DDRLIPODC=@?\$V_&&G^(?V;;/14T/5K9])U34I'NM1TF6""7SM1O''D
MRNH64J,J^TG8QVM@\5O'*XT<F>+J0;:E3ZZ<LE/3U;4;OI=+>YR3XAGB>*HY
M90K1C%TZRM:\O:0E22E9]$I3LM.:S;NN5G7?##]IJZ\6?%&7X*_$SX2ZQX)\
M2MIIU'3;/4[J"YAO[56"LT4\#,A=21N3.0._!QW?Q$\?^%OA7X(U/XA^-=0^
MRZ7I-JT]W,%W':. J@<LS$A54<DD#O7'>&?#,'Q.^-L7Q[DC']E:)HLVE>%'
M(YO#/(KW-Z/^F1$<<<1_B D<95T)Y+_@HS%=2?LY+(,_88O%FCOJ_P#=%M]M
MC!+>V\I2CA,%C,WP^'A'D4^532;=FWJHMW>UM&W:5UT*J9GFN5<,8W&U)^U=
M)5)4I223E&,;QE-148VYKZQ45*"4DE<[[P]\:))_&VE?#_QYX.N/#NI>(--E
MOM BN+M)A<I%M,T#%.$N(U=6:,;EVDE7;:V.ZKPC]JA;N?\ :'^!%II()O/^
M$OOI?DZ_9TLF,_X;#S7N]<6/P]&G0H5H*WM(MM:Z-3E'2]W9I+=[W/6R?&XF
MOB\9A:TN;V$XQ4K)-J5*G/6R2NG)[)>[R];ME?L3_P $I_\ DP_P1_UTU/\
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
MR6D7>,?E)*5]W:S"BBBN4] _2;_@AC_R3+Q[_P!AZT_]$M7W57PK_P $,?\
MDF7CW_L/6G_HEJ^ZJ_IS@;_DE,+Z/_TJ1_GUXP_\G)S#_%'_ --P"O*_VX_^
M3/OB3_V)][_Z*->J5Y7^W'_R9]\2?^Q/O?\ T4:]S-O^15B/\$__ $EGQ_#/
M_)1X+_K[3_\ 2XGXAU2\0^&_#OB[1;CPWXLT&RU33KM MU8:C:I/#,H(.'1P
M589 .".HJ[17\D1E*$E*+LT?Z9SA"I!PFKIZ-/9KLSQ#QS^Q!\'->^*?@?Q=
MX9^$/@73]'T"[OY/$.F)X:MT&I)+:M'"I1(MLFR4A_GZ8R.:[CXL^"_B#\4=
M)NOAY9ZO:Z%H.HH8=5U6SN7DU":V88DAA0QA("X)7S2[E03A,D,O;T5Z$\UQ
MM65.527,Z:M&^MM7*^N[N^M^G9'BTN',IP\*\*%/D5=IS4;1YK14+:*Z5H[*
MVK;OJSD-5\*>,?!OAOPQX0^!%GX>T[3=+U&TM]1M-5CF*II"*5D2W\O_ );X
M"[2_R]=QJKJC?M&S^)-7TO3],\%#0[A0NBZK)J%V+RT!0!C-:^28YR&W$!9H
MP0 #C)([FBL(XN2UE%2>NK5W=N]V[ZOU^=SJGEL):4ZDH+32+2223CRI6=E9
M]+.Z3331@?"WX=:#\(_ASHOPS\,>8;#0].CM+=YCEY @P7;'&YCECCC).*WZ
M**PJ5)UJCJ3=VW=ONWN=M"A1PM"-&E'EC%))+9)*R2]$>J_L-_\ )X/PW_[&
M^R_]&"OV[K\1/V&_^3P?AO\ ]C?9?^C!7[=U^X^%/_(JQ'^-?^DH_D'Z2/\
MR4>"_P"O3_\ 2V%%%%?JA_.04444 %%%% !1110 4444 %?G?_P7:_Y"OPQ_
MZ]]7_P#0K.OT0K\[_P#@NU_R%?AC_P!>^K_^A6=?%^(/_))8C_MS_P!+B?J_
M@C_R<S ^E7_TS4/S_HHKG_B3X]_X5]H":E:^&-0UN_N[E;72M&TM4\Z\N&5F
M"!G9410J.[.[!55&/H#_ #=3ISK5%""U?]?+U/[TKUZ6&HRJU':*WW?W):M]
MDM6]%J=!17F/P;_:3C^(_C76?A7XY^'.J>#/%FAV:7UUHVK3PS+-9NVT7$,\
M+%)$#?*Q'0G'/.*US^U7HEEX0LOB]>>$[E/ 5_J*6D7BC[4FZ-'F\F.\D@QE
M;5Y, /N+X96,8!R.YY3F$:SI<FNG5-/F5X\K3M+F6W*W?H>1'B3))X95U5]W
MWKW4DX\C2FYQ:4H*#:4W-14;J]CU>BF33PVT#W-Q*J1QH6>1VP%4#))/85XO
MJ7[8TOACQ#H\WCOX%^)]#\(>(-2BL='\8WKVYB>64XB::W5S-;1N>C2 'D94
M<XQPN!Q6-;5&-VO-)OR2;5WH]%=^1TYCG&792HO%SY5+K:32U2O)I-1C=I<T
MK13:U/:Z***Y#TS]$/\ @A+_ ,@KXG?]?&D?^@WE?H!7Y_\ _!"7_D%?$[_K
MXTC_ -!O*_0"OZ7X!_Y)+#?]O_\ I<C^ ?&G_DYF/]:?_IFF%<#^U=_R:Y\2
MO^Q UG_TAFKOJX']J[_DUSXE?]B!K/\ Z0S5]+F/_(OK?X9?DSX'(_\ D=8;
M_KY#_P!*1^%M%%%?R&?Z>!17B?[2WB;]I[X<>'K_ .+W@'Q+H3V.D7L"0>"I
M=$::758GG2+:;H2!EFD+C8B)@9526/-='\7/BUKFC_$;P5\$O!TD5KK7C&6Z
MFN+Z:(2_V;8VT7F32!,X:1F*1IG*@L6(8+M/I1RNM4A"=.49*7-LW[O)%2ES
M:=(N]U=/9-O0\"IQ#A:%6K3K4YP<'32NE[_M9N%/DM)_%--6ERM;R23N>DT5
MYS\)/BKK.K?$[QC\#O&=Q'<:MX3>TN+74HXA'_:%A=1[XI&0<+(C*\;[0%)"
ML N[:$^,'Q8UG1/B5X,^!_@NXBM]8\837<L^HS0B4:?86L7F2RA#PTC$I&F[
M*@L6(8+M.?\ 9V)^L^PTOR\U^G+R\_-Z<NNU^EKZ&_\ ;F!_L_ZW=VY_9V^U
M[3VGLN3>U_:>[>_+UORZGH]%><_"3XJZSJWQ.\8_ [QG<1W&K>$WM+BUU*.(
M1_VA874>^*1D'"R(RO&^T!20K +NVCT:L,3AZF%J\D^R:\U))I_--/OWU.S
MXZAF.']K2V3E%I[J4).,D_-236C:>Z;5F=_^RC_R='\-?^Q_T;_TNAK]T:_"
M[]E'_DZ/X:_]C_HW_I=#7[HU^T^%'_(OQ/\ B7Y'\G_23_Y'6 _Z]R_]*044
M45^L'\UGY!?\%:?^3Y/$_P#UX:;_ .D4-?-E?2?_  5I_P"3Y/$__7AIO_I%
M#7S97\I\3?\ )18O_KY/_P!*9_I%X?\ _)#99_V#TO\ TB(45YS^T3X+^#^N
M^%;CQ%\>O%UU8>'-.M&+1C79K"&.0Y_>DP.C2R8P$4[L$':N6JC^QL=;O_V8
M/#+:]X_/B":>SF,.KI?+<2^0TTGDH\H)#2QQE$8\X=".<9/$\%#^SOK2D])*
M+7+IJF])7UM;WE96NK7/46:U?[<_L^5-6<)334TY6BXQ]Z%ERJ3E[C3E?EE?
ME:L>J45XK^Q=+J0C^*6G:CKNH:@MA\7]6M;6;4[^2YE2!(;4)'OD)8A1P,FO
M9YXO/@>'S'3>A7>APRY'4'UK/&X7ZGBI4>:]K:[;I/\ 4WRC,?[5RZ&*4.7F
MOI>]K-K?3L/HKQ7]BZ74A'\4M.U'7=0U!;#XOZM:VLVIW\ES*D"0VH2/?(2Q
M"C@9->U48["_4L5*C>]K:[;I/]1Y1F/]JY=#%<O+S7TO>UI-;Z=@K]?O^"2W
M_)C?AC_K_P!2_P#2V:OR!K]?O^"2W_)C?AC_ *_]2_\ 2V:OO?"W_DHJG_7J
M7_I4#\8^D3_R0U'_ +"(?^D53Z2HHHK^@#^*#Y2_X+)_\F;O_P!C38_REK\G
M*_6/_@LG_P F;O\ ]C38_P I:_)ROYZ\3?\ DI?^W(_FS^W_ */O_) O_K]/
M\H!TZUQ?@S]HOX&_$/QC<?#_ ,$_%'2-2UFV1GDL+6Z!=E4X9D/20 ]2A(%=
M??65IJ5E-IU_ LL%Q$T<T3='1A@@^Q!->!?%WQ+X:TK]K[X7V_CKX::OH^GZ
M;)>V7A7Q/'% UK>:A<P>4EH3%(7BC\L2;58*6<K\H5&)^/RW"4<;*I"2?,HR
MDK-;QBWL]97:M96:6NJ1^HY]F>*RJ-&M!Q4'4A"7,I/2<U%OF3M#E3;O)-2=
MHZ-IGI?Q(_:2^ WPAU^U\+?$SXK:-HVH7B!X+2]N@K["<!V SY:D@X9L#@\\
M&NTMKFVO;:.\L[A)894#Q2Q.&5U(R&!'!!'.:X7XO^'OAUX<^&'B^]UOPG!J
M U^!UOK-H1)-JUS(@A@@&>6<GRXHQ_#\N,8S5C]G+X=ZS\)?@1X3^&WB*_\
MM-_HVAP6UY*'W*) HW*I[JI)5?914U:&"_L^-:FY*?-9IVM+2[<;+3E=DT[W
MNG=:HO#8O-?[:GAJZ@Z?)S)Q33A[UHQG=M2<U>2:4;<LE9Z2>WXJ^(O@3P/>
M:;IOB[Q=I^G7.L7T5GI5K=7*K+>3R.$2.-,[G)9@.!QG)P*VJ\2_;6M;9XOA
M9=-;H95^-/AT+(5&X#SI.,_B?SKVVHKX:G2P5&M%N\^:_P FMC;!YA7Q&:XK
M"S2Y:7)9J]WS)MW^[H%?5O\ P1L_Y/(3_L5K[^<5?*5?5O\ P1L_Y/(3_L5K
M[^<5>EPG_P E+A/^OD?S/G_$K_D@<R_Z\S_(_6.BBBOZH/\ .8*_!3XR_P#)
M8/%?_8RWW_I0]?O77X*?&7_DL'BO_L9;[_TH>OR'Q9_W;">L_P HG]._1J_W
M_,O\-/\ .9S5>)_M+>)OVGOAQX>O_B]X!\2Z$]CI%[ D'@J71&FEU6)YTBVF
MZ$@99I"XV(B8&54ECS7ME>*_M<^$_ /Q8^#>N^(],^)=Y9:OX06:?2;[P_XB
MD7[)JL(/E1/#$^QY3)B/8RF3+[5P37Y7DKIK,::J13@VD[QYE9O:W2^UU[RW
MCJ?T?Q9&O+(ZSH3<:D8RE'EJ.F[Q5[W6_+ORR]R6T]-5ZIXN\8:;X)\+S^*-
M:AEVPJH2U@4/-/,[!(X(QGYI'=E11GEF%<%^R?\ %3X@_%GPMXHU+XE6]G!J
M.D>/=4TA;:PYC@CMY%18PV 9,'/SD MUP.E96K^'_P!JS6KKP7XJLM#\&7[Z
M9X7MY=0L?$6L75HT6MR1E;B;9!;2JP5"40Y&WS9>#E2.6_8;U_QUH>C?%#6_
MB9'X:TS1+/XC^(+G4;^WU64F"[6X#7&?-B11;* 2LA8,0/F1:[HY=1CE%:2<
M933CJFFUJU9+?7?;7IMKX]3/,34XGPM.2J4Z3C4T<6HNT8RYI.UM+M6O:-FW
MK))>K_&*Q_:!UBYT[3/@=K^@Z,BK)+JNJ:]8M=!N@CABB1E.3\S,Q(  4#=D
MXY_]G+Q%\>-6\;>-?#OQ=\9:'K5KX=N[2QM+O1-':U5KIH!/.AW2-NV)+;CZ
MLP[5Z%J/CSPIIW@*X^)O]M6\^AV^DOJ9U&VE62*2U6(R^:K X92@R"#@BN=_
M9O\ #6K>'OA'IU]XFM_*UK7I)M;UQ#U2[O)&N'C/_7/S!$/]F,#M7%"LX974
MA.G'=13Y5S7OS-\V^B7*U_>1ZM7"JIQ#1JTJTW=2G)<\O9\JBH1CR)\OO.7.
MG:[<'J=U1117D'TY^]GP:_Y(_P"%/^Q:L?\ TG2NDKF_@U_R1_PI_P!BU8_^
MDZ5TE?V#A?\ =H>B_(_R[S#_ '^K_BE^;"OSE_X+J?\ (X?#G_L&:C_Z,@K]
M&J_.7_@NI_R.'PY_[!FH_P#HR"OD/$/_ )).OZP_]+B?IW@?_P G*P?I5_\
M34SX)JKJNG6%]'%<7NEK=O9R_:+6,JI(E52 5W$ -R0"2,$]1UJU7/?$B7XK
M0Z/;3?"&R\/7-^M\AN[?Q)=3P0R6V&WA)(4=DDSMP2C+C.1TK^<:,7.HHII7
MZMV7WG]WXJI&E0E.47)+HE=_)=3QSX">.O"T/[2'Q;U#Q3X!UCPIXIN;.RO[
MC2-0CA*W.E6L;11W:/"[I*[.TF\@D#**"2K&N(^#'QK^)/P_^"5[^VQX^^&%
MMK=OXKU(W?B#48-=/]H:=I7V@PV\5O;F H8(5PVSS58EW8]S7T%X8^&&I7_Q
M&O?C!\1+33DU:[\/IHEOIVFS//!;68E:60&61(VF:21@22B!510!G<S<)IW[
M,7CG3/@5??LJ1:QI;^#YYI;:SUI[J7^T(-+EG,K6Y@\HH\JJSQ++YH&"KE,J
M5;ZZ&/RRI*2J)>][%3NW;DA%J:C).[LU!I7=VM.:VOYE5R;B&A3A*A*7N+%2
MIM1C=U:DU*E*I!IQ3DG43=HJ*D[\CE9>SS>)-!M_#C>+[G5H(M,2R-Y)?2OM
MC2 )O,A)Z*%YR>U?+WQXU_0_&'B[X4?%[7=?LTN+GXM:8FD:>]XF[2]+\BZ;
M,BY^265@DDN<;<11GF++?0,OA;QA<>+&\)W>G>&KCX</X5-E+I5S;R27DET7
MV&-E;,36I@^4J<L2>>*\]^+O[#_P;\97?A&;P-\(/ ND)HWC"UU'7$3PS;Q?
M;[!(YEDM3Y<7SAF=#L?Y3LYZ"N#)J^7X+$\U6;5T]59V3B]'JK-NU[7[;-GM
M<583.\VP')AJ2ER.-XR;C>2G%\T;)WBE>UVN]FU&WML4L4\2S0R*Z.H9'4Y#
M ]"#W%.J*RLK/3;.+3M.M(K>WMXEC@@AC")&BC"JJC@    #@ 5+7SKM?0^Y
MCS65]S]&_P#@A7_R)OQ%_P"PGIW_ *+GK[UKX*_X(5_\B;\1?^PGIW_HN>OO
M6OZ8X#_Y)/#>DO\ TN1_G]XR_P#)RLP]8?\ IJ 5YK^V5_R:5\2_^Q%U3_TE
MDKTJO-?VRO\ DTKXE_\ 8BZI_P"DLE?0YG_R+:_^"7_I+/B>'O\ D?X3_K[3
M_P#2T?AS5/Q!JYT#0;W71I=Y?&RM))_L6GP^9/<;%+>7&I(W.V, 9&20*N45
M_(T6E)-JY_IM-2E!J+L^_8\/\;:1I7[37B;X>>*?#?@'7]*O?#'BJ#5[W5/$
M7ANXTR>RMHD<O:#[0B-*97**5CW)@%BPPH:[^T%X!\/>,=3N)? OPB34_'MU
M8G3[77KS3Y8+.SA8?ZVZG($=Q''G<(1YC,V % +,/8Z*]2.:U*52#IIJ,$U%
M<SZN[3:M=7Z:+\;_ #M3ARAB*%:-=ISK.+G+D6\8J*<4[J,DEI)\S3VT22\S
M\$>&]%_9,^$O@OX2^$O!NO:_:KJ%OI,EQH]@)6ADF9WEO[@;AY</F%F=N=N\
M#FL#P5H&K? S]HGXB:_K?AW5KS0_'+66J:5J6DZ3/>^5<0PF&>UE6!':,Y"N
MC$!2&(W9&*]KHJ(YE-^U=1<SJI\[OK*\E._9--+IKJ:RR"E'ZNJ$N2.':=**
M2M!*G*FX]&TXR?5-.SOH>7_L@_"C6?@[\%H/#6OV?V.XO-6OM2_LP.&&GQW%
MP\L=OE25RB,H;!(W;L$CD^H445RXO$U,9BIUZGQ2;;^9Z.6Y?0RK+Z6#H?!3
MBHJ^]DK:_P!6['I7[&O_ "=K\-/^QZTO_P!*HZ_<:OPY_8U_Y.U^&G_8]:7_
M .E4=?N-7[5X4?\ (MQ'^-?^DG\G?22_Y'^!_P"O4O\ TL****_5C^;C\=_^
M"K'_ "?AXW_ZYZ9_Z;;6OG>OHC_@JQ_R?AXW_P"N>F?^FVUKYWK^4.(_^2AQ
MG_7VI_Z6S_27@3_DB,K_ .P>C_Z;B%>;Q_LP^"[/X&_\,^Z)XI\0Z;HC7%Q)
M-/87\:74JS7$D\D32&,_(SRL"  2H"DD%@?2**\VCBL1A_X<K:J7SC>S]5=V
M]3W\5E^"QKO7@I/EE#_MV?+S1])<L;][(\S\$_LR:5X.\5V'BN[^,/Q UXZ:
M6:UTWQ#XG-Q9ARC(',(10S*&)4G[IP1R!6U9?!#PJ?"WBCP5XIU;5_$>E^+=
M2NKK4;3Q#J!N%@2< -;0< Q0KCY%'*$Y!S7945M4S'&U9<TIN^GEL[JUMK/4
MYJ&1Y3AJ?)3I*VNCN[\RY7>[=[I6L^AQ_A;X+Z'X?\3V?C/6/$>K^(-4TS36
MT_2;S7)8G:QMW*F18Q%'&"S[$W2,&D8( 6QD'L***YZM:K7E>;O;\/1;+OZZ
MG;AL)A\'!PHQLF[ONWM=MZMV26O1);)!7[$_\$I_^3#_  1_UTU/_P!.5U7X
M[5^Q/_!*?_DP_P $?]=-3_\ 3E=5^B^%G_)0U?\ KU+_ -+@?A7TC/\ DB,/
M_P!A$/\ TW5/H>BBBOWX_BP^2/\ @M'_ ,FAV?\ V.EE_P"B+FORFK]6?^"T
M?_)H=G_V.EE_Z(N:_*:OYX\3/^2F?^"/ZG]Q_1__ .3?K_K[4_\ ;0HHHK\^
M/VT**** "BBB@ KZX_X(N?\ )WEY_P!B7>_^C[:OD>OKC_@BY_R=Y>?]B7>_
M^C[:OHN$?^2FPG^-'POB=_R;_,O^O4C]6****_J8_P Z0K\"/B+_ ,E!UW_L
M,W7_ *-:OWWK\"/B+_R4'7?^PS=?^C6K\?\ %G^#A/6?_MI_4'T:?][S/_#2
M_.H8U%%%?BY_6 4444 %%%% !1110!^^_P .O^2?:%_V!K7_ -%+6S6-\.O^
M2?:%_P!@:U_]%+6S7]AT/X$?1?D?Y;XO_>ZG^)_F%?FU_P %SO\ DIO@+_L
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
MHJG_ %ZE_P"E0/QCZ1/_ "0U'_L(A_Z15/I*BBBOZ /XH/E+_@LG_P F;O\
M]C38_P I:_)ROUC_ ."R?_)F[_\ 8TV/\I:_)ROYZ\3?^2E_[<C^;/[?^C[_
M ,D"_P#K]/\ *!3\0#7CH-Z/"ILQJ?V23^SCJ <P>?M/E^9L^;9NQG;SC.*\
M_;X>_%#XI3>&9?CCI?AJP3PUK46K^1X<U*XNQ>WL2.L+;IH(3!&K.7VCS&8J
MHW !MWIE%?"T,5/#Q?(E?H^JTL[?+RTW5F?L6+R^EC9KVLGR]8W7+*S35U:^
MC71JZT=UH>/>.O"/[6NI_%&7Q=X4E^'4NE6(*>';+7)+]WM205>X81*JF9P2
MN>=B$JI^:1GZ:WL?VDH/"7AY9M<\(3ZZ=?CD\6.UM<):#32[F2*S ^?S0GEA
M3*2"0Q)Y '=T5O/,9U*<(.G"T?[O9/?[[ON]7J<=+(Z5&M4J*M4O-MOWW9-M
M.Z7R45VC[JLCS3]I#X5>._BO'X0@\&MI,:^'/&^G>(+EM3O)8S,MJ[-Y*A(G
MP6S]XGC'0UZ3"9FA1KA%60J-ZH^X ]P"0,CWP/I3J*YZF)J5:$*+M:%[?/<[
MJ& HX?&5<3%OFJ<M^WNJRM]X5]6_\$;/^3R$_P"Q6OOYQ5\I5]6_\$;/^3R$
M_P"Q6OOYQ5['"?\ R4N$_P"OD?S/E?$K_D@<R_Z\S_(_6.BBBOZH/\Y@K\%/
MC+_R6#Q7_P!C+??^E#U^]=?@I\9?^2P>*_\ L9;[_P!*'K\A\6?]VPGK/\HG
M]._1J_W_ #+_  T_SF<U7.V7PA^$VF^*I?'>G?"_P[;ZY/*99]9AT2!+N20]
M7:8)O+')Y)SS7145^,0JU:::A)J^CL]UYG]6U</AZ[BZD%)Q=U=)V?=7V?F%
M9P\(>$QI=_H8\+Z<++57F?4[,64?E7C2\2M*F,2%\G<6!W9YS6C124I1V=BY
MTZ<_B2?KY[_>9UQX0\*77A?_ (0BX\-6#:-]D%K_ &2;1/LP@ "B+R\;=@
M"XQ@8Q6C110Y2ENPC3IP=XI+1+Y+9>BN[!1114EG[V?!K_DC_A3_ +%JQ_\
M2=*Z2N;^#7_)'_"G_8M6/_I.E=)7]@X7_=H>B_(_R[S#_?ZO^*7YL*_.7_@N
MI_R.'PY_[!FH_P#HR"OT:K\Y?^"ZG_(X?#G_ +!FH_\ HR"OD/$/_DDZ_K#_
M -+B?IW@?_R<K!^E7_TU,^":***_FT_O8**** "BBB@ HHHH _1O_@A7_P B
M;\1?^PGIW_HN>OO6O@K_ ((5_P#(F_$7_L)Z=_Z+GK[UK^F> _\ DD\-Z2_]
M+D?Y^^,O_)RLP]8?^FH!7FO[97_)I7Q+_P"Q%U3_ -)9*]*KS7]LK_DTKXE_
M]B+JG_I+)7T.9_\ (MK_ ."7_I+/B>'O^1_A/^OM/_TM'X<T445_(I_IP%%%
M% !1110 4444 >E?L:_\G:_#3_L>M+_]*HZ_<:OPY_8U_P"3M?AI_P!CUI?_
M *51U^XU?N7A1_R+<1_C7_I)_('TDO\ D?X'_KU+_P!+"BBBOU8_FX_'?_@J
MQ_R?AXW_ .N>F?\ IMM:^=Z^B/\ @JQ_R?AXW_ZYZ9_Z;;6OG>OY0XC_ .2A
MQG_7VI_Z6S_27@3_ )(C*_\ L'H_^FXA1117C'U84444 %%%% !7[$_\$I_^
M3#_!'_734_\ TY75?CM7[$_\$I_^3#_!'_734_\ TY75?I7A9_R4-7_KU+_T
MN!^!?2,_Y(C#_P#81#_TW5/H>BBBOWX_BP^2/^"T?_)H=G_V.EE_Z(N:_*:O
MU9_X+1_\FAV?_8Z67_HBYK\IJ_GCQ,_Y*9_X(_J?W']'_P#Y-^O^OM3_ -M"
MBBBOSX_;0HHHH **** "OKC_ ((N?\G>7G_8EWO_ */MJ^1Z^N/^"+G_ "=Y
M>?\ 8EWO_H^VKZ+A'_DIL)_C1\+XG?\ )O\ ,O\ KU(_5BBBBOZF/\Z0K\"/
MB+_R4'7?^PS=?^C6K]]Z_ CXB_\ )0==_P"PS=?^C6K\?\6?X.$]9_\ MI_4
M'T:?][S/_#2_.H8U%%%?BY_6 4444 %%%% !1110!^^_PZ_Y)]H7_8&M?_12
MULUC?#K_ ))]H7_8&M?_ $4M;-?V'0_@1]%^1_EOB_\ >ZG^)_F%?FU_P7._
MY*;X"_[ -W_Z.6OTEK\VO^"YW_)3? 7_ & ;O_T<M?&>(G_)*5O6'_I2/U;P
M,_Y.3A?\-7_TW(^%****_F\_O(**** "BBB@ HHHH _2;_@AC_R3+Q[_ -AZ
MT_\ 1+5]U5\*_P#!#'_DF7CW_L/6G_HEJ^ZJ_IS@;_DE,+Z/_P!*D?Y]>,/_
M "<G,/\ %'_TW *\K_;C_P"3/OB3_P!B?>_^BC7JE>5_MQ_\F??$G_L3[W_T
M4:]S-O\ D58C_!/_ -)9\?PS_P E'@O^OM/_ -+B?B'1117\CG^FH4444 %%
M%% !1110!ZK^PW_R>#\-_P#L;[+_ -&"OV[K\1/V&_\ D\'X;_\ 8WV7_HP5
M^W=?NGA3_P BK$?XU_Z2C^//I(_\E'@O^O3_ /2V%%%%?JA_.04444 %%%%
M!1110 4444 %?G?_ ,%VO^0K\,?^O?5__0K.OT0K\[_^"[7_ "%?AC_U[ZO_
M .A6=?%^(/\ R26(_P"W/_2XGZOX(_\ )S,#Z5?_ $S4/S_HHHK^:S^^0HHH
MH **** "BBB@#]$/^"$O_(*^)W_7QI'_ *#>5^@%?G__ ,$)?^05\3O^OC2/
M_0;ROT K^E^ ?^22PW_;_P#Z7(_@'QI_Y.9C_6G_ .F:85P/[5W_ ":Y\2O^
MQ UG_P!(9J[ZN!_:N_Y-<^)7_8@:S_Z0S5]+F/\ R+ZW^&7Y,^!R/_D=8;_K
MY#_TI'X6T445_(9_IX%%%% !1110 4444 =_^RC_ ,G1_#7_ +'_ $;_ -+H
M:_=&OPN_91_Y.C^&O_8_Z-_Z70U^Z-?N'A1_R+\3_B7Y'\A_23_Y'6 _Z]R_
M]*04445^L'\UGY!?\%:?^3Y/$_\ UX:;_P"D4-?-E?2?_!6G_D^3Q/\ ]>&F
M_P#I%#7S97\I\3?\E%B_^OD__2F?Z1>'_P#R0V6?]@]+_P!(B%%%%>&?7!11
M10 4444 %?K]_P $EO\ DQOPQ_U_ZE_Z6S5^0-?K]_P26_Y,;\,?]?\ J7_I
M;-7Z1X6_\E%4_P"O4O\ TJ!^#?2)_P"2&H_]A$/_ $BJ?25%%%?T ?Q0?*7_
M  63_P"3-W_[&FQ_E+7Y.5^L?_!9/_DS=_\ L:;'^4M?DY7\]>)O_)2_]N1_
M-G]O_1]_Y(%_]?I_E ****_/#]Q"BBB@ HHHH *^K?\ @C9_R>0G_8K7W\XJ
M^4J^K?\ @C9_R>0G_8K7W\XJ^@X3_P"2EPG_ %\C^9\1XE?\D#F7_7F?Y'ZQ
MT445_5!_G,%?@I\9?^2P>*_^QEOO_2AZ_>NOP4^,O_)8/%?_ &,M]_Z4/7Y#
MXL_[MA/6?Y1/Z=^C5_O^9?X:?YS.:HHHK\5/ZS"BBB@ HHHH **** /WL^#7
M_)'_  I_V+5C_P"DZ5TE<W\&O^2/^%/^Q:L?_2=*Z2O[!PO^[0]%^1_EWF'^
M_P!7_%+\V%?G+_P74_Y'#X<_]@S4?_1D%?HU7YR_\%U/^1P^'/\ V#-1_P#1
MD%?(>(?_ "2=?UA_Z7$_3O __DY6#]*O_IJ9\$T445_-I_>P4444 %%%% !1
M110!^C?_  0K_P"1-^(O_83T[_T7/7WK7P5_P0K_ .1-^(O_ &$]._\ 1<]?
M>M?TSP'_ ,DGAO27_I<C_/WQE_Y.5F'K#_TU *\U_;*_Y-*^)?\ V(NJ?^DL
ME>E5YK^V5_R:5\2_^Q%U3_TEDKZ',_\ D6U_\$O_ $EGQ/#W_(_PG_7VG_Z6
MC\.:***_D4_TX"BBB@ HHHH **** /2OV-?^3M?AI_V/6E_^E4=?N-7X<_L:
M_P#)VOPT_P"QZTO_ -*HZ_<:OW+PH_Y%N(_QK_TD_D#Z27_(_P #_P!>I?\
MI84445^K'\W'X[_\%6/^3\/&_P#USTS_ --MK7SO7T1_P58_Y/P\;_\ 7/3/
M_3;:U\[U_*'$?_)0XS_K[4_]+9_I+P)_R1&5_P#8/1_]-Q"BBBO&/JPHHHH
M**** "OV)_X)3_\ )A_@C_KIJ?\ Z<KJOQVK]B?^"4__ "8?X(_ZZ:G_ .G*
MZK]*\+/^2AJ_]>I?^EP/P+Z1G_)$8?\ ["(?^FZI]#T445^_'\6'R1_P6C_Y
M-#L_^QTLO_1%S7Y35^K/_!:/_DT.S_['2R_]$7-?E-7\\>)G_)3/_!']3^X_
MH_\ _)OU_P!?:G_MH4445^?'[:%%%% !1110 5]<?\$7/^3O+S_L2[W_ -'V
MU?(]?7'_  1<_P"3O+S_ +$N]_\ 1]M7T7"/_)383_&CX7Q._P"3?YE_UZD?
MJQ1117]3'^=(5^!'Q%_Y*#KO_89NO_1K5^^]?@1\1?\ DH.N_P#89NO_ $:U
M?C_BS_!PGK/_ -M/Z@^C3_O>9_X:7YU#&HHHK\7/ZP"BBB@ HHHH **** /W
MW^'7_)/M"_[ UK_Z*6MFL;X=?\D^T+_L#6O_ **6MFO[#H?P(^B_(_RWQ?\
MO=3_ !/\PK\VO^"YW_)3? 7_ & ;O_T<M?I+7YM?\%SO^2F^ O\ L W?_HY:
M^,\1/^24K>L/_2D?JW@9_P G)PO^&K_Z;D?"E%%%?S>?WD%%%% !1110 444
M4 ?I-_P0Q_Y)EX]_[#UI_P"B6K[JKX5_X(8_\DR\>_\ 8>M/_1+5]U5_3G W
M_)*87T?_ *5(_P ^O&'_ ).3F'^*/_IN 5Y7^W'_ ,F??$G_ +$^]_\ 11KU
M2O*_VX_^3/OB3_V)][_Z*->YFW_(JQ'^"?\ Z2SX_AG_ )*/!?\ 7VG_ .EQ
M/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8;_Y/!^&_P#V-]E_Z,%?MW7XB?L-
M_P#)X/PW_P"QOLO_ $8*_;NOW3PI_P"15B/\:_\ 24?QY])'_DH\%_UZ?_I;
M"BBBOU0_G(**** "BBB@ HHHH **** "OSO_ ."[7_(5^&/_ %[ZO_Z%9U^B
M%?G?_P %VO\ D*_#'_KWU?\ ]"LZ^+\0?^22Q'_;G_I<3]7\$?\ DYF!]*O_
M *9J'Y_T445_-9_?(4444 %%%% !1110!^B'_!"7_D%?$[_KXTC_ -!O*_0"
MOS__ ."$O_(*^)W_ %\:1_Z#>5^@%?TOP#_R26&_[?\ _2Y'\ ^-/_)S,?ZT
M_P#TS3"N!_:N_P"37/B5_P!B!K/_ *0S5WU<#^U=_P FN?$K_L0-9_\ 2&:O
MI<Q_Y%];_#+\F? Y'_R.L-_U\A_Z4C\+:***_D,_T\"BBB@ HHHH **** ._
M_91_Y.C^&O\ V/\ HW_I=#7[HU^%W[*/_)T?PU_['_1O_2Z&OW1K]P\*/^1?
MB?\ $OR/Y#^DG_R.L!_U[E_Z4@HHHK]8/YK/R"_X*T_\GR>)_P#KPTW_ -(H
M:^;*^D_^"M/_ "?)XG_Z\--_](H:^;*_E/B;_DHL7_U\G_Z4S_2+P_\ ^2&R
MS_L'I?\ I$0HHHKPSZX**** "BBB@ K]?O\ @DM_R8WX8_Z_]2_]+9J_(&OU
M^_X)+?\ )C?AC_K_ -2_]+9J_2/"W_DHJG_7J7_I4#\&^D3_ ,D-1_["(?\
MI%4^DJ***_H _B@^4O\ @LG_ ,F;O_V--C_*6OR<K]8_^"R?_)F[_P#8TV/\
MI:_)ROYZ\3?^2E_[<C^;/[?^C[_R0+_Z_3_* 4445^>'[B%%%% !1110 5]6
M_P#!&S_D\A/^Q6OOYQ5\I5]6_P#!&S_D\A/^Q6OOYQ5]!PG_ ,E+A/\ KY'\
MSXCQ*_Y(',O^O,_R/UCHHHK^J#_.8*_!3XR_\E@\5_\ 8RWW_I0]?O77X*?&
M7_DL'BO_ +&6^_\ 2AZ_(?%G_=L)ZS_*)_3OT:O]_P R_P -/\YG-4445^*G
M]9A1110 4444 %%%% '[V?!K_DC_ (4_[%JQ_P#2=*Z2N;^#7_)'_"G_ &+5
MC_Z3I725_8.%_P!VAZ+\C_+O,/\ ?ZO^*7YL*_.7_@NI_P CA\.?^P9J/_HR
M"OT:K\Y?^"ZG_(X?#G_L&:C_ .C(*^0\0_\ DDZ_K#_TN)^G>!__ "<K!^E7
M_P!-3/@FBBBOYM/[V"BBB@ HHHH **** /T;_P""%?\ R)OQ%_[">G?^BYZ^
M]:^"O^"%?_(F_$7_ +">G?\ HN>OO6OZ9X#_ .23PWI+_P!+D?Y^^,O_ "<K
M,/6'_IJ 5YK^V5_R:5\2_P#L1=4_])9*]*KS7]LK_DTKXE_]B+JG_I+)7T.9
M_P#(MK_X)?\ I+/B>'O^1_A/^OM/_P!+1^'-%%%?R*?Z<!1110 4444 %%%%
M 'I7[&O_ "=K\-/^QZTO_P!*HZ_<:OPY_8U_Y.U^&G_8]:7_ .E4=?N-7[EX
M4?\ (MQ'^-?^DG\@?22_Y'^!_P"O4O\ TL****_5C^;C\=_^"K'_ "?AXW_Z
MYZ9_Z;;6OG>OHC_@JQ_R?AXW_P"N>F?^FVUKYWK^4.(_^2AQG_7VI_Z6S_27
M@3_DB,K_ .P>C_Z;B%%%%>,?5A1110 4444 %?L3_P $I_\ DP_P1_UTU/\
M].5U7X[5^Q/_  2G_P"3#_!'_734_P#TY75?I7A9_P E#5_Z]2_]+@?@7TC/
M^2(P_P#V$0_]-U3Z'HHHK]^/XL/DC_@M'_R:'9_]CI9?^B+FORFK]6?^"T?_
M ":'9_\ 8Z67_HBYK\IJ_GCQ,_Y*9_X(_J?W']'_ /Y-^O\ K[4_]M"BBBOS
MX_;0HHHH **** "OKC_@BY_R=Y>?]B7>_P#H^VKY'KZX_P""+G_)WEY_V)=[
M_P"C[:OHN$?^2FPG^-'POB=_R;_,O^O4C]6****_J8_SI"OP(^(O_)0==_[#
M-U_Z-:OWWK\"/B+_ ,E!UW_L,W7_ *-:OQ_Q9_@X3UG_ .VG]0?1I_WO,_\
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
M/Q3_ / ZR_\ BJ/^&^_VF?\ I&#\4_\ P.LO_BJ^IJ*^J/SD^6?^&^_VF?\
MI&#\4_\ P.LO_BJ^"?&?['G[3/B[QAJOBO\ X9=^*=O_ &GJ4]W]G_X1FR?R
MO,D9]N[[>-V-V,X&<=!7[.45Y&;9#E.>QA''4^=1O;62M??X6NW4^GX:XRXD
MX/J5)Y17]DZB2E[L)72O;XXRM:[VL?BC_P ,-_M,_P#1M/Q3_P#"5LO_ )84
M?\,-_M,_]&T_%/\ \)6R_P#EA7[745XG_$/^$?\ H&_\GJ?_ "9];_Q&SQ._
MZ#__ "E1_P#E9^*/_##?[3/_ $;3\4__  E;+_Y84?\ ##?[3/\ T;3\4_\
MPE;+_P"6%?M=11_Q#_A'_H&_\GJ?_)A_Q&SQ._Z#_P#RE1_^5GXH_P###?[3
M/_1M/Q3_ /"5LO\ Y84?\,-_M,_]&T_%/_PE;+_Y85^UU%'_ !#_ (1_Z!O_
M ">I_P#)A_Q&SQ._Z#__ "E1_P#E9^*/_##?[3/_ $;3\4__  E;+_Y84?\
M##?[3/\ T;3\4_\ PE;+_P"6%?M=11_Q#_A'_H&_\GJ?_)A_Q&SQ._Z#_P#R
ME1_^5GR/X,_;:_:9\(^#]*\*?\.S/BG<?V9IL%I]H^U62>;Y<:INV[SMSMSC
M)QGJ:TO^&^_VF?\ I&#\4_\ P.LO_BJ^IJ*^PC&,(J,=D?EU2I.K4<Y.[;N_
M5GRS_P -]_M,_P#2,'XI_P#@=9?_ !5?.7[=47[3/[:FL>'-6_X8:^*?AK_A
M'[:YA\O^S[*\\_S6C;.?M,6W&SWSGMBOTSHKDS'+L'FN$EAL5'FA*UU=K9W6
MJ:>Z[GJ9'GN:\-YG#,,NJ>SK0O:5HRMS)Q>DDUJFUJC\4?\ AAO]IG_HVGXI
M_P#A*V7_ ,L*/^&&_P!IG_HVGXI_^$K9?_+"OVNHKYK_ (A_PC_T#?\ D]3_
M .3/O?\ B-GB=_T'_P#E*C_\K/Q1_P"&&_VF?^C:?BG_ .$K9?\ RPH_X8;_
M &F?^C:?BG_X2ME_\L*_:ZBC_B'_  C_ - W_D]3_P"3#_B-GB=_T'_^4J/_
M ,K/Q1_X8;_:9_Z-I^*?_A*V7_RPH_X8;_:9_P"C:?BG_P"$K9?_ "PK]KJ*
M/^(?\(_] W_D]3_Y,/\ B-GB=_T'_P#E*C_\K/Q1_P"&&_VF?^C:?BG_ .$K
M9?\ RPH_X8;_ &F?^C:?BG_X2ME_\L*_:ZBC_B'_  C_ - W_D]3_P"3#_B-
MGB=_T'_^4J/_ ,K/S?\ V%==_:9_8KT;Q'I'_#!_Q3\2_P!OW5O-YGV.RL_(
M\I9%QC[1+NSOZ\8QWS7O7_#??[3/_2,'XI_^!UE_\57U-17TV P&$RS"1PV&
MCRPC>RNW:[;W;;W?<_/\YSG,N(,SJ9AF%3GK5+<TK*-[)16D4DM$EHD?+/\
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
M\)?&OA:#0? /A/P=X2UCX<:5/9F/49+34O[0;[;>%@'CDN$MXI5MR 88V1'
ME\P4 ?9=%?,?P#^('[>NE^.?VAK?XK2>%OB)HV@:E]I^##>&]*ETDS2/]M+:
M%<2S%EE>!8]/5[M-R"2ZF0L6A=$\:\;_ !W_ ."J/[#?[4WP5;]J+XO_  W^
M*OPX^.'Q%A\$:GHWA+P#-H=WX.U:ZMYY[5[25[N=KZU46TWF23[7VQYVJ6!
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
M(^&=QIWARVO]8\3Q6<K6\VK7,EZLD-O;/.DB16R0B4")F>8%@B@'V;17Q_\
ML[?M^_%]/VD/B[_P3Z_:$\'Z;KGQ@^&/A%?%GA&\\+Q&PM/B#H,J 03Q0S22
M?8KE;ADM9T+O&)'#HVPE5\Y^*_QY_P""K_["_P"T!\&/&G[2/Q;^&7Q.^'7Q
MD^*VE^ _$/@[PCX$GTBY\&WNIEUM9[*[DNI7O[>)T;S7G5&*+D1KNW1@'Z#4
M5\^?$?Q+^V9I'_!1#X?:#X!\8>%M1^#FK>&;M/''A1] F_M;2IDAO)(M6^W
M^6L;W"6-JENV&?S+AU5A"[IX?^W]\1_^"P'P3^%OQ#_;H^#?Q0^%^D>#_AC;
M:CK$7P5U[P5+<W&O:#I_F//=7.L+=*T%S-;Q23QP10!45HXV=G#$@'WG17EG
M_#5GA.P_9.T']JOQ!X:U*V@\1>&-+U+3/"\2"34+F\U"*$VFEQ*=HDNI)IXX
M%4[0789*C)'E'_!(W]JS]H+]KKX'?$#QK^TO::+:>)?#7QP\5>%3I_A]<VME
M;Z?>"".W20A6G"89?-8!GQN(&<  ^JJ*** "BBB@ HHKYF_X* ?MU^(_V;O'
M?PH_98^!/AS3-:^,'QS\23Z5X(M-<\PZ?I5I:Q"?4-7O$B99)8;: [_)1D>9
MB%#H S* ?3-%?'7[9_Q7_;2_X)V? 74/VR;GXO0?&#POX,6&]^)?@C4?"=II
MMT^E&55N;O2+BU*>3) K>;Y-UYZR1QNOFHV&/I'Q3U;]IS]K#X3^%O&_[!/[
M1OA3P'X=\3>&+?7]/\=:QX,.O3ZC'<Q++:PPVKSP1P1F-EDDE<R,0RHB*=S
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
M-\6/#WPIT+1OCKXVTSQ'XP@T]%\1:WHNDFQM+NZY+M# 7<QQC. "Q.!DG)H
MZBBBB@ HHHH **** "BBB@ HHHH **** "BBB@#\X_V*/"^I?L;?\%V/VI/A
M[\70;&S_ &DK'P_XP^$^MW?R0:S_ &=!<0ZCI\<A^5KF%[K=Y ._R4\S;M.:
MM?\ !:3P/??MD?M/_LH_L/?"8_;O$NB?''3/B=XUELSO/ASPWI*3+)=7)'^H
M\^2X\J#=CS94*KG:<?<GQO\ @-\'/VD_AU??";X[?#K2_$_A[4%Q/IVJ6X<(
M^"%EB<8>&9,DI+&5D1L,K*0#7SM^P!_P3G\:?\$S;_Q-\./@;\0+#QE\-?%/
MB%M7BMO&NZ#Q%H<SX$D;:E#%)_:T.!^[2=(I(N1YT@.% ,;_ (*V_"']G+]L
M#]C;X@>*;+]IS5]!\2?"&&\U#0?$'@'XDW-N= \3V2L]K%<VMK/Y4MR+A4C$
M4L9G!?;$4=@:^D?V4;[XQ:G^RY\-=2_:'M3!\0+CP#HTOCF QA#'K#6,)O5V
MKPN+@R# X%0:;^QY^R/HWQ;N?C]H_P"RS\.;3QW>W9NKSQK;>"+"/5YYSUE>
M\6$3,Y_O%R?>O1J /!?VR?VW_A5^SG>:9\&/^%T^!O#?Q#\7VDLF@?\ ":^(
M+:SL]*M%.R35;L32Q[X8B<)"K![F4")2BB6:'G/V>_VAO^"=?[*?[(6K7?PO
M_:=\+ZSX"^&;,?&7C>SUZ'4$NM7NY&NKAY[JWS%<:C=7$YF>",F0R748$:B2
M-3ZW\1OV1_V4OC#XF?QK\6_V8_A[XIUF2)(I-7\1^"[&^NGC085#+-$SE0.
M,X':FG]D+]DT_#T?",_LO_#O_A%!JG]ICPQ_PA-A_9PO=GE_:OLWE>7YVSY?
M,V[MO&<4 >#?LM_'O]DKXE?M-R?';Q1^TI\.]9^+WQ%TM/#_ (.\">&O&ECJ
MU[X=\/V_G7OV$)9RR[IG99+J\N%_=!TBA#NEM%))]>UY[\./V2?V4_@[XF7Q
MI\(_V9?A[X5UE(7A35O#G@NQL;E8W&&02PQ*X4]QG![UZ%0 4444 %%%% 'P
M[_P<6?LH_%K]L'_@E#\0/AW\#="N-8\4:+=:?XBT[0K6,O+J:V-RDLUNB#F2
M0P^:R1@$NZ*@&6%?2GP<_:\^ _QF_96TC]L71?B%I5IX'U'PRNM7NLWU\D4.
MF1+'OG2Y=B!"\#!XY5;!1XV5@""*].KXW_;@_P"",OP&_:F^+'A_]J#X4ZK!
M\-_BMX8U^#6(-;M-#BOM&U^XB?<JZSI3,D5_GE?.#1W"@C$OR(  ?(W_  3Z
M_8]_;X\:_LM^//CC\&/A_P"!8M$_:!_:B\0?$[4? GQ:UO4M%74O"LSA],@D
M^R6-U(J3SJL\L+H@FMTBC8F.:1&]'_8&UC]OBZ_X+H_M!?\ "Z/AW\(+'SOA
M_P""1\0_^$7\9ZK=_8[5;753I[:=Y^G0_:9'EXG6;R%C3E&E/RU^CWP^N?B5
M<^'HS\5=%T.RU5,+*/#^J375O+@#,@,T$31Y.?D^?:,#>W6I]/\  W@G2?%F
MH^/=*\'Z5;:[K$$$&K:U;Z?&EW>Q0[A"DTP7?(L>]]H8D+N;&,F@"UK_ (@T
M+PGH5[XH\4ZU::;IFFVDEUJ.HW]RL,%K!&I>2621R%1%4%BQ(  ))KXK\/\
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
MG^&GBWXR_$FS34?$NG^#O&-KJJ^']"TZ-OLU@C0,QBLK03.7NI1&DUU>2O\
M)YT4*>3_ /!3'X0:%XX^('P+_P""@G[$W[0NNW'Q1/Q/T'1?"EMX<^(-SJ&B
M>+M"O+^!-6LA9B>2U%NMG'+=S2P*GR6;/(241D^S/AQ^RI^R]\'=0O-6^$?[
M-W@'PM=:A8M9:A<^'/!]E8R7-LQ#-#(T,2EXR54E#D$J..*A^#7[(W[*/[.>
MH7>K?L]_LQ?#SP)=WX87USX,\%V.ER7 8@D2-;1(7R54G.<[1Z4 >AT444 %
M%%% !6'\3?!P^(OPW\0_#XZ@UI_;NAW>G_:D&6A\Z%X]X]QNS^%;E% 'Y_\
M_!M_=:E\*?\ @GO;?L&?%33AHGQ/^ OBK6O#_CGPU<';/%Y^IW5_:WL:G!DM
M9X;I3%. 4EV.5)P<87PNT>P^.G_!?_XG_M^:)KEI:_"KX(_ ./X>:WXTFNDB
MTZ[US[:^HWD:W#$1NEG [+<-NQ#(JJQ!!Q]/_M]?\$UOV8/^"C'PSG\"_'/P
M[=V.K):O#HOCGPQ<BRUS2 V<K#=*"6B))W02!X7X+(2%(O\ [(G[/OQ8^!GP
M"TS]E3XTS^!_&?AG0-!.C6FO:;HW]FMJUB$\M8KO21');*[1EEE>.;9*Q9O)
MC#E0 ?-?[<WP0L3^VE^S3^W3^QG\>/$=QXZ\5?$_3- UG2--\>76IZ-XF\#S
M!YM7:.S>:2"*&"",7 D@"1"0(6!E:)A^@=<%\%OV5?V7_P!FT70_9U_9O\!>
M 1?#%Z/!7@^RTK[0,YP_V6)-_//.>:[V@#XS_; _:N_8R_:*\5:Y^Q1\1?VK
MOAOX;\%Z->QP_&B?7O'5A8R7Z(RRMX=A6:96(EPHO)<;8X6>W7,LKM;>[7GQ
M$_98_:;^'&F?#+2OC)8SZ7\0_#TMQX;MO#7C.?1[_5]+3Y6NM/DM)H;IK?&T
MB>!MC(ZLK%'!,=_^P+^PIJM]-JFJ?L5_"6YN;F5I;BXN/AQI;R2R,26=F,&6
M8DDDGDDUI_$C]CK]D;XR6WAZR^+W[+'PX\50^$K=8/"D7B3P/87RZ+$H4+':
M">%A;* B +'M V+Z"@#YO_X(K?"WQW\ _"7QG_9ZLOB;K7C'X2^!?B_<Z1\%
M->\0:B;R==)2QM'N+".<_P"NM[2]>XM%;D"2"9!C9M7[7JMHNBZ-X;TBV\/^
M'=)MK"PLH%@L[&R@6*&")1A41% 55       JS0 4444 %%%% 'YQ_L4>%]2
M_8V_X+L?M2?#WXN@V-G^TE8^'_&'PGUN[^2#6?[.@N(=1T^.0_*US"]UN\@'
M?Y*>9MVG-6O^"TG@>^_;(_:?_91_8>^$Q^W>)=$^..F?$[QK+9G>?#GAO24F
M62ZN2/\ 4>?)<>5!NQYLJ%5SM./N3XW_  &^#G[2?PZOOA-\=OAUI?B?P]J"
MXGT[5+<.$?!"RQ.,/#,F24EC*R(V&5E(!KYV_8 _X)S^-/\ @F;?^)OAQ\#?
MB!8>,OAKXI\0MJ\5MXUW0>(M#F? DC;4H8I/[6AP/W:3I%)%R/.D!PH!\<?\
M%<?AQ_P5'^'7_!.#]J#Q1\8?A[\ K_1/&5I/=^*/%NE?$#6Y=;72TNT2PM+>
MTETA($2W@\N-8?/";WGE+-)-(S_I_P#LMW?QLO?@#X8N?VB-!\+:9XN;3Q_:
M5EX+U:YOM.1 S" QS7-O!*Q,/E,X:-0KEU!90&/6>,?!?@[XB>&;SP5\0/">
MF:[HVHQ>5J&D:Q81W5K=)D'9)%("CKD X((XK1AABMXE@@B5$10J(BX"@<
M#H* /!_VR?VW_A5^SG>:9\&/^%T^!O#?Q#\7VDLF@?\ ":^(+:SL]*M%.R35
M;L32Q[X8B<)"K![F4")2BB6:'/\ V1/BI^P%\'/V>4^'_P "_P!J#P;K/A;P
MKJBZ?KWC/_A+K2:"^U[4)6N9FN+^-A!)J%S/.T\D2,'#7*?(@>,'TCXC?LC_
M +*7QA\3/XU^+?[,?P]\4ZS)$D4FK^(_!=C?73QH,*AEFB9RH' &<#M39_V0
M_P!DZY^%-[\"+G]F#X=R>!]2O!=ZCX,?P58'2;JX&S$TEH8O)=_W:?,RD_(O
M/ H ^3_@W^S9K'[,'_!:J_\ ^&;?BMXOU;P+\1_A7J'B'XS^$O$?C"]UJVT?
M6H[JR@TJ_66\EEEAFNHOM,21ESF*QEV@)$JI]Z5S7PK^#/P?^!7A9/ WP1^%
M/AKP;HD;[X]'\*Z%;Z=:JV N1%;HB X51G'0 =JZ6@ HHHH **** /AW_@XL
M_91^+7[8/_!*'X@?#OX&Z%<:QXHT6ZT_Q%IVA6L9>74UL;E)9K=$',DAA\UD
MC )=T5 ,L*^E/@Y^UY\!_C-^RMI'[8NB_$+2K3P/J/AE=:O=9OKY(H=,B6/?
M.ER[$"%X&#QRJV"CQLK $$5Z=7QO^W!_P1E^ W[4WQ8\/_M0?"G58/AO\5O#
M&OP:Q!K=IH<5]HVOW$3[E76=*9DBO\\KYP:.X4$8E^1  #B?^#?'X)>/O"/P
M/^,G[47CGPU?:';?M"?'[Q'\0O"6B:E;-!/!H=Y,OV.62)@&C:55:0 @9C:(
M]ZZ#_@@?/!<?LD?$!X)E<#]H[X@Y*MGKKUP1^A!_&OKOPC:^-_$G@V32/C=X
M4\.+=7$)@OK32+Z6^LKN,IAR5N((BJMEOW9#@ X+MUJ#X8? OX)?!*VN[/X,
M?!WPKX1AOY1)?1>&/#UM8+<..C2"!%#GW.30!OZ_X@T+PGH5[XH\4ZU::;IF
MFVDEUJ.HW]RL,%K!&I>2621R%1%4%BQ(  ))KXK\/_MH_L'?M)?'KPM^T_\
M$7]K/X;IHOA&YFM/@KX+/C"SEU34M3O5^R/K#6*2-<-=2Q2-:V=HL9F2*XF=
MU\VY6*W^S?&'@SP?\0_#-YX*\?\ A33=<T;48O*U#2-8L([JUNH\@[)(I 4=
M<@'!!'%>?^&?V'?V*O!7B&Q\7>#OV/\ X6Z3JVF727.FZIIGP_TV"XM)T8,D
ML4B0AHW4@$,I!!&0: /@G_@IK\./^"H_@G]D[]KWXD>*?A[\ M7\,^+O ?B2
M*Y\2M\0-;&N67A.WL[I;*S@L_P"R/(66*W>24Q?:/+>ZN;A_,"R#;]I_\$T+
MOXVWG["WPQE^/6@^%=.U<>"]+6QA\(:M<WEL]@+.'[,[O<6\#+.T>#(@4HK9
M"NXYKVCQ+X:\.>,_#U]X1\8>'[+5M*U.UDM=2TS4K1)[>[@=2KQ2QN"LB,I(
M*L"""014VEZ7IFB:9;Z+HNG06=G9P)!:6EK"L<4$2*%5$50 J@   #  P* )
MZ*** "BBB@##^)O@X?$7X;^(?A\=0:T_MW0[O3_M2#+0^="\>\>XW9_"OAO_
M (-O[K4OA3_P3WMOV#/BIIPT3XG_  %\5:UX?\<^&K@[9XO/U.ZO[6]C4X,E
MK/#=*8IP"DNQRI.#C] *\!_;Z_X)K?LP?\%&/AG/X%^.?AV[L=62U>'1?'/A
MBY%EKFD!LY6&Z4$M$23N@D#POP60D*0 ?,GPC\.1?M!_\'!/Q*_;N\+:G;Q_
M#'X+_ >+X<:KXN,ZK87^OM?/J%W#'.3LD6TAD99V!Q%($5L$$#MC^VY^P)^T
MO\9_#7[1OQ*_:\^&D/@WX>:E/+\*/"LGC.REO]<UN:)[3^V39)(T[R"*6:WL
M;94,K?:99MK-);B/VW]E/]FOXC_"+]GC3OV1?C];^ ?'GA+0]"&CVVKVN@BP
M&KV2@*D=YI!BDME<ID2.DQ25LL(H]Q4=%H'["O[$7A37;+Q1X7_8X^%>FZGI
MMW'=:=J-A\/=-AGM9XV#QRQR) &1U8!E92"" 0<B@#U2OC/]L#]J[]C+]HKQ
M5KG[%'Q%_:N^&_AOP7HU['#\:)]>\=6%C)?HC+*WAV%9IE8B7"B\EQMCA9[=
M<RRNUM]F5Y+?_L"_L*:K?3:IJG[%?PEN;FYE:6XN+CX<:6\DLC$EG9C!EF))
M))Y)- 'BOQDM?VU/CU\8O '[2W[#&E? KQW\*=)\)_:O!"^.?&NL:6O]K3O/
M#+JL"66EW4=S%]B,<5K,'4".YNF4.LR./*_^#>:__:>N?!/QWA^,'A3P%9:#
M_P -(>.)&N/#7B&]NKO^W#JS?;8?+GM(D^QJW^IFW^:X^_%'TK]#M#T/1?#.
MBV?AOPWI%KI^G:?:QVUA86-NL4%M!&H5(HT4!415 4*     *J^%/ W@GP';
M7=EX&\'Z5HL.H:E/J%_%I.GQVRW-W,V^:XD$:@/+(WS,YRS'DDF@#4HHHH *
M*** "OSE_P""J_A+5_@-_P %5?V/O^"EOBF%_P#A6G@O4==\&_$'6&'[CPX=
M8LI+2QO[AND-L9YRDD[82/:@8C>*_1JH-4TO3-<TRXT76M.@O+.[@>&[M+J%
M9(IHV!5D=6!#*02"",$&@#Y5_P""V7Q0T3PK_P $Q_BKX%L8&U?Q)\4/"%YX
M*\ >&]/'G7FO:OJL+6=O!:Q+EIG'G&4[0=L<3N<!219_9J_9>^%7@W]@#X:_
M\$N?V@?BBA\4:7\'=,L?$>@>'/'L^E:K-%';""YFA:RN(KDVOG++&'!\M@FU
MLC*UR/@C_@C]X0_9/_;4E_;9_86U?2M!.JZ9)IWB3X5^)[0S:(T#N'+Z3<*&
MFT*3=DE(DFMV4E/(0;2OT;\2/V3OV9_VA-5T;QU^TC^RU\-O%WB32+41V&H>
M)/"EEK$NF@DLT=O<75OYBIN)/ 3).< F@#Y__P""(7@[XG?#+]E_QG\(O%7Q
M.U?QIX*\&_&+Q!H7P6\5:Y>?:;B_\(6S0QVF9_\ EX2.<7D"2#Y&2!?+Q'L
M^BOVE_VG/@S^R1\*KKXP?'+QG9:-I45Q%:6:W5Y##)J%[*=L%I"9G1#+(W W
M,J* SNR(CNO=6-C9:790Z;IMG%;VUO$L5O;P1A$B11A551PH    X %<U\5/
M@5\$/CI8VFE_&WX-^%?&-M82M+8V_BKP];:A';2,,,\:W".$8@8)&"10!\L_
M _XH?"_Q3J/Q+\5_ +]J'X.^,/VI?BMX8GNM,TS3?%\>K:?H$-A:R+I=A*;$
M2S)IMI+/F:Y:-?/N+R9U53-% GR#^VQX$_X*??!2Z_9 ^&_BKX0?L_Q2Z=^T
MUIUQX;OM-^)VNWLVM^(9=/U666YU667182BW#R7,\T\2R.97&(MK';^JGPN_
M9?\ V:/@=K4_B3X*_L[^!?!^HW5J;:ZO_"WA*ST^>: LK&)G@B5F3<JMM)QE
M0<<"NF\2>!O!/C*YTN]\7^#]*U6;1-274-%EU+3XYVL+M59%N("ZDQ2A7=0Z
MX8!V&<$T 6=!?7)-#LI/$]O:1:DUI&=1BL)FD@2?:/,6-W569 V0I95)&"0#
MQ5NBB@ HHHH *P_B;X.'Q%^&_B'X?'4&M/[=T.[T_P"U(,M#YT+Q[Q[C=G\*
MW** /S__ .#;^ZU+X4_\$][;]@SXJ:<-$^)_P%\5:UX?\<^&K@[9XO/U.ZO[
M6]C4X,EK/#=*8IP"DNQRI.#CS;Q#\-_VB/VM_P#@M)\;?VO?V&M6T"#_ (5=
M^SHOPK\.>,M>GD71KOQA/?M>31B:*&;S1913,)=L<HCG6*-U/S*/LO\ ;Z_X
M)K?LP?\ !1CX9S^!?CGX=N['5DM7AT7QSX8N19:YI ;.5ANE!+1$D[H) \+\
M%D)"D;'[%7P6^.'[-'P;T']G;XCZ[X1\2:3X1TM-/T7Q9H&G-I%Q>V\8"Q?:
M-,1'@BEV_P"LEBGVR/EQ%'NV@ _.#]IOPE_P4V^#W[6O[$GPU;X&?L\:;>:%
MXW\21> ;33/BAX@O+>_NV\/W;74FIW,^CI,K.C2S&=5FDFG<F3&]GK]A(_,,
M:F4 -@;@IR,^U9>M^!O!/B;7-)\3^)/!^E:AJ6@3R3Z%J-]I\<L^FRR1F.1X
M)&4M"S1L48H02I(/!Q6K0!\9_M@?M7?L9?M%>*M<_8H^(O[5WPW\-^"]&O8X
M?C1/KWCJPL9+]$996\.PK-,K$2X47DN-L<+/;KF65VMK'QDM?VU/CU\8O '[
M2W[#&E? KQW\*=)\)_:O!"^.?&NL:6O]K3O/#+JL"66EW4=S%]B,<5K,'4".
MYNF4.LR./:K_ /8%_84U6^FU35/V*_A+<W-S*TMQ<7'PXTMY)9&)+.S&#+,2
M223R2:]0T/0]%\,Z+9^&_#>D6NGZ=I]K';6%A8VZQ06T$:A4BC10%1%4!0H
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
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 %%%% !
*1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>13
<FILENAME>rddt-20250630_g3.jpg
<TEXT>
begin 644 rddt-20250630_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 )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@ 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@
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
M^%2?"V;Q-+)X9ET(L2[R6C M)=.A:-IFD.Y6)(+G?7TE10!\^_LH_P#!-CX
M?LC>/+3XG^#=7\2>(-?TCX9Z9\._#>J>*KRWFET7PM82O+;:5;_9X(08@[!F
MDE$DSF--TC;17T%110 445X]?_%/QY#?30Q:[A4E95'V6+@ _P"[32N)NQ[#
M17C/_"U_'_\ T'__ "5B_P#B:/\ A:_C_P#Z#_\ Y*Q?_$T^5BYD>S45XS_P
MM?Q__P!!_P#\E8O_ (FN_P#A3XBUCQ+H,][K=YYTJ7A16\M5PNQ3C"@=R:33
M0T[G3T53\1_\B]?_ /7E+_Z :\#H2N#=CZ(HKYWHI\HN8^B**^=Z]H^%?_(A
M:?\ [LG_ *,>DU8:=SH****0PHHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "N!_:C^(_Q*^$7[/GBSXC_!SX6:AXV\4Z5I+R:#X7TN%9)[ZY
M)"(JHTD8?:6WE-Z;E0@,I.1WU% 'X[_\$;/B-K5__P %V?VD]-U']FWXH^%;
MKQ!\,O#-QKLGQ#M+)-1MKV.%6ENM1^S7$B(]Y)(\L2Q90+\H6)55!Z3_ ,$)
M_B-\/_@_8?M\?%#XD>*[#0O#7AS]L;QSJ.LZO?S".WLK2(H[RNW9552?PXK]
M'+?X/_"2S\9:W\1;3X6^'(O$'B:RBL_$>NQZ);K>:K;1KLCAN9PF^>-5^54<
ML .  *Y[PI^R)^R=X#TCQ#X?\#_LP?#O1K#Q;;2VWBNRTGP586\.M0R@B2.[
M2.(+<HX)#+(&# G.<T ?#'[?7P)^(G[<OQ?T_P#:H_X)P_\ !7+P=X=\9Z3\
M)++5O#/PRNK#3-3T[6=(,L]S%?W23R/)#!<-)L^T- T8$*@C*DC[5_85^+/Q
M&^//[&'PK^-/Q=\!Q>&/$_BKP#I6J:[H$$#11V5S-:QNZ)&^6B7)R(V)9 0I
M)(-6]3_8N_8ZUO7O#OBG6?V3OAI=ZGX0TN+3?">HW7@33Y)]$LHU*QVUI(T)
M:VA4$A8XRJ@$@ 5Z70 445Q?Q<\6^(/##V T/4/(\\2^;^Z1MV-F/O XZFC<
M'H=I17C/_"U_'_\ T'__ "5B_P#B:/\ A:_C_P#Z#_\ Y*Q?_$U7*R>9'LU%
M>,_\+7\?_P#0?_\ )6+_ .)K2\'_ !(\::IXGL=.O]9\R&:X"R)]GC&1]0N:
M.5CNCU2O)OC9_P CBG_7DG_H35ZS7DWQL_Y'%/\ KR3_ -":B.XI;'(44451
M(5UGP8_Y'0?]>LG]*Y.NL^#'_(Z#_KUD_I2>P+<]<KQ+XC_\COJ/_7?_ -E%
M>VUXE\1_^1WU'_KO_P"RBE'<J6QB44451(5Z!\!O^/O4_P#KG%_-J\_KT#X#
M?\?>I_\ 7.+^;4GL"W/2*^?M4_Y"5Q_UW?\ ]"-?0-?/VJ?\A*X_Z[O_ .A&
ME$J1!1115$A7JGP,_P"16NO^P@W_ * E>5UZI\#/^16NO^P@W_H"4GL..YU'
MB/\ Y%Z__P"O*7_T UX'7OGB/_D7K_\ Z\I?_0#7@=$=AR"BBBF2%>T?"O\
MY$+3_P#=D_\ 1CUXO7M'PK_Y$+3_ /=D_P#1CTI;#CN=!1114%A1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !17A+?\%,_V%%_:UM?V&6_:+T@?%&^::.R\-&TNMD\T*EI;=+O
MROLK3IM8- )?-#*5*Y!%5M+_ ."IO_!/O6OVO)/V#M+_ &H?#\WQ7CFE@/A1
M4N,M<1*S26RW)C^S/<)L<- LIE4HRE05( ![_17*_&3XW?"S]G_P:/'WQ?\
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
MYCZ(KCOCA_R*,/\ V$$_] >NB\*?\BMIO_8/A_\ 0!7._'#_ )%&'_L()_Z
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
M'2_@I<?"76O%4>O03:KXG\)3^49]/U&>XMI?,+O%O\Z)8I4:638Z!L4 =?\
M\$K_ (R?$#]H3_@F[\#OC5\5KR:Z\2>(_ACH]YK=]<?ZR]N3:H'N6]Y2/-/;
MY^*]]K(\ > _!_PL\":)\,?A[H$&E:!X<TFVTO1-+M01%9V=O$L4,*9).U(T
M51GL*UZ /(?VV_VGO@!^QE\"M0_:4_: O-%@M=#_ -&T3^UKJWMWN[^Y'E16
M<,TY"1-,3M9V(1(P[R$1H[#Y<_X(Z?!#]@#X6_\ !.Z(^&?B/\._BCIW@7Q'
MK'B+QQXQT:UCO-"TO7KFW2\OEL&=2BQVUK-% KH-PB4@[6>1!]I?&']GOX!_
MM#:3::#\?O@?X0\<V.GW!N+"R\8>&K74XK:4J5,D:7,;A&*DC< #@XJ'PG^S
M7^SIX"^%VI_ _P #? +P5HO@K6HKB+6/!^D^%;.VTN_2XC\N=9K2.,12B2/Y
M'#*0Z\-D<4 ?-O[ _P 3_@O^RS^Q]X+^+O[27C'0_ &O?M(_$*?Q):Z=J\R6
MIFU77YFN-.TI$Z"6'3UL[7';[+R:\5_:H^*W_!.KX_?\%9_@E\+O$7Q[^'N@
MW7[.'BN9[3PY9W]N-6UWQAJK6\-EI%I;1?O!%!(RW%R^-AF>&/DQ7)B_0_QA
M\(/A-\0[71+'Q_\ "_P[KD'AK5;?5/#D.L:)!<II5] "(+JV$B$031@D)(F&
M3)P1FN,T;]A/]B'PYX_B^*_A[]C?X56'BFWU(ZC!XELOAYIL6H1WA<N;E;A8
M!()=Q+>8&W9.<YH ]5HHHH ^??\ @I7\+_VWOC;^S3>_"']A7Q+X!T/Q!XAN
M4M=?UGQ_J.H011:4<_:(8/L$3R^;,O[DR!XVC1W9&$FQD^=[W_@G5_P49^+7
MP ^$F@_M&_$SX-W7B#X3_&[2_$]I\._!5E>Z9X-U'PW8VD=O;Z20;9Y8Y(I/
M,N(V:&6,/L7: JE/T*HH _/[]D7_ ()E?MD_L#>%]<T_]D+Q_P#"_P ,P?$+
M]IE_&OC/P9>V][=Z1H7A&4>7+I6E.L4;-=[(XB)&B@CX5!L6,,_!77_!!3XC
M?;-<^ ]E\2O#0^$6K_M@VOQVMM2>XN1KM@1;D7.C);^082#(D21W7V@%8V<F
M(L &_3ZB@ HHHH ^*O\ @I5^SO\ \%7?CY\:/ ^L?L9>(O@#8^"O!,JZO'IG
MQ8.KW4E]KRD^3>206D'E[;5<F!6=P)7,Q7S(X&B\]_:>_P""27[3/[2OBS7O
M&_QB\2?#KXG7/C?]ER+X<Z[8>,;V[L;;P_XD65;B36],6&RG'E2706;8%@E5
MK>'#D !/T7HH ^7OV+/V6_VR?V1=2^&_[/\ /\:?"'B3X&> O@=8>')%N]-N
M4\1WOB:WD53=ALM%'9?9QM6/>S+A5VG'F5Z!^RU^S[XS^$_C?XM_%GXIZGI=
M[XE^)OQ'GU59=*FDDCM-%MK:"PTJSW21H0R6MLLLBA2JSW,^UG!#M[#10 4V
M>:*V@>XF;:D:%G;&< #)IU5=<_Y MY_UZR?^@F@#'_X6OX _Z#__ )*R_P#Q
M-'_"U_ '_0?_ /)67_XFO&:*OE1',SV;_A:_@#_H/_\ DK+_ /$T?\+7\ ?]
M!_\ \E9?_B:\9HHY4',SW_2=7T_7;!-4TJX\V"3.Q]A7."0>" >H-9?Q-_Y$
M74?^N2_^AK4/PE_Y$*R_WI?_ $8U3?$W_D1=1_ZY+_Z&M3U*Z'BE%%%60%%%
M% 'O/A3_ )%;3?\ L'P_^@"N=^.'_(HP_P#803_T!ZZ+PI_R*VF_]@^'_P!
M%<5^U!_PEI^$]TO@(V UMI"NE/JJNUM'<&.0(\JH0S1JQ#,JD%@" 03D0MRG
M\)YW17S#\)?%W[;7A+]I#Q_^S5XS^)_AWX@QV_PYL?$GA?Q==>%AI8T?4+JZ
MN[5+&\AMI"L\)^S-.A4I*4BD0L25>M+]G3Q=^U;X2_:Z\7?LV?'#XG:9\0]
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
MLNF^#1/X:@^+3_#B?4XM5#7\6M++Y#%K(1\6XFXW^;O\LB;R_+^:L6X^W_\
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
MQL_Y'%/^O)/_ $)J]9K\Y?\ @JI^U+\=_@Y^TW;^$OAOXZ_L[3V\+6EPUO\
MV9:S9D:6<%MTL3-T4<9QQ66>9YA.'L#];Q$9.-TO=2;N_5I?B;<(<(9EQOF_
M]FX&<(SY7*\W)1M&U]8QD[Z]CZ2HK\V?^&^_VM?^BL?^4*P_^,4?\-]_M:_]
M%8_\H5A_\8KX[_B*O#W_ #ZJ_P#@,/\ Y,_4_P#B7'CC_H(PW_@=7_Y2?I-7
M6?!C_D=!_P!>LG]*_*W_ (;[_:U_Z*Q_Y0K#_P",5]%_\$NOVJOCU\7_ -J2
M/P?\1?'G]HZ<?#]Y,;?^R[6'YUV;3NBB5N,GC.*[,O\ $?(\SQM/"4J=12FT
ME=1M=][3;_ \K._ CB_(,HKYCB*]!PHQ<Y*,JCDTM79.DE?U:]3](Z\2^(__
M ".^H_\ 7?\ ]E%>VU^+'_!1/_D]?XA_]AL?^B8Z];BKB7_5C!0Q'LO:<TN6
MW-RVT;O>TNQ\WX<< _\ $0LVJX+ZS[#V<.>_)SW]Z,;6YH6^*][]-C]'Z*_'
M>BOA/^(N?]07_E3_ .YG['_Q++_U-O\ RA_]V/V(KT#X#?\ 'WJ?_7.+^;5^
M&]??'_!"G_D:OB/_ -@_3/\ T.XKU\B\1_[<S:E@?JO)SWUY[VLF]N17V[GS
M'&?@3_JCPUB,W_M'VOLN5\OL>6_-.,?B]K*UN:^SVL?HQ7YB^,?^"J']B^+M
M5T;_ (43YOV34IX?,_X2?;OV2,N<?93C..F:_3JOP+^)W_)2?$/_ &'+O_T<
M]:>(>?YMD5+#O U.1S<KZ1=[<MOB3[O8Y_ _@OAKC'$XZ&;T/:JFJ;C[TXVY
MG._P2C>]EO<^J/\ A['_ -4"_P#+J_\ N6C_ (>Q_P#5 O\ RZO_ +EKX[HK
M\Q_XB#Q?_P!!/_DE/_Y _H3_ (@EX8?] '_E6O\ _+#[$_X>Q_\ 5 O_ "ZO
M_N6OLS_@G/\ M$?\-+?!O5_&W_"'_P!B_8_$TMC]F_M#[3OVV]O)OW>6F/\
M68QCMUYX_&^OU%_X(A?\FO\ B3_L?;C_ -(K.OKN".+>(<XSZ.&Q=;F@XR=N
M6"U2TU44_P 3\R\7/#3@GA?@V>/RS">SJJ<$I>TJRT;UTE.2_ ^M?'FKZ=X>
M\#:UK^KW'DVECI-S<74NPMLC2)F9L*"3@ G !-?%?_#??[)7_16/_*%?_P#Q
MBOKG]HC_ )-_\=?]B=J?_I)+7X05]'QMQ?F7#.(HT\+"$E--OF4GLUM:2/@_
M"/PQR'C_  6*K9A5JP=*44O9R@DTTV[\T)=NEC])O^&^_P!DK_HK'_E"O_\
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
M6'_QBC_AOO\ :U_Z*Q_Y0K#_ .,5^>_\15X>_P"?57_P&'_R9^X?\2X\<?\
M01AO_ ZO_P I/TFHK\V?^&^_VM?^BL?^4*P_^,4?\-]_M:_]%8_\H5A_\8H_
MXBKP]_SZJ_\ @,/_ ),/^)<>./\ H(PW_@=7_P"4G[%_"7_D0K+_ 'I?_1C5
MG_M">-_"_P ./@WKGC;QGJ?V+3+"WC>[N?)>3RP944';&K,>6 X!ZUP7_!.7
MX@^+_BE^Q[X4\<^.]7^W:I>R:@+FZ^SQQ;]E]<1K\L:JHPJJ. .GK3/^"E7_
M "8[\0/^P=;_ /I7!7V5;-5+(99E07_+MU(J7^'F2:3^^S^9^587AUT^,Z>1
M8R6V(5";@_\ IXH2<7)>KBW'M==#PC_AOO\ 9*_Z*Q_Y0K__ .,4?\-]_LE?
M]%8_\H5__P#&*_-FBOQK_B*O$/\ SZI?^ S_ /DS^JO^)<>!_P#H(Q/_ ('2
M_P#E)^DW_#??[)7_ $5C_P H5_\ _&*/^&^_V2O^BL?^4*__ /C%?FS11_Q%
M7B'_ )]4O_ 9_P#R8?\ $N/ _P#T$8G_ ,#I?_*3]]?AKKNE>*/ASH'B70KK
MS[+4=$M;JSGV,OF120JZ-A@",J0<$ CN*^?O^"L'Q;^(7P8_9MTSQ7\-?$']
MFW\WC&VM9+C[)%-F)K:Z8KME1EZHISC/'7K7L'[+'_)L7PX_[$/1_P#TBAKY
M[_X+8_\ )IFC_P#8^6?_ *27E?JO$&+Q$>%*V)IR<9^SO>+::;2V>Z^\_F_@
MG+,%/Q(PN K052DJSBXS2DI)-KWDU9[:Z6/A'_AOO]K7_HK'_E"L/_C%'_#?
M?[6O_16/_*%8?_&*\=HK^=_]8^(?^@RK_P"#)_YG]R_ZB<#_ /0KPW_@BE_\
MB>Q?\-]_M:_]%8_\H5A_\8J]X8_;S_:ON_$FGVEQ\5=T<M]$CK_85@,@N 1Q
M!7A]:/A#_D;=+_[",'_HQ:NGQ'Q"YK_;*N__ #\G_F95N!>"%1DUE>'V?_+B
ME_\ (G[_ -?GE_P7<_X_?A?_ -<M9_G8U^AM?GE_P7<_X_?A?_URUG^=C7[S
MX@_\DCB/^W/_ $Y$_C3P2_Y.;@?^XO\ Z9J'Y^4445_-1_?05Z]^P-_R>7\.
M?^QF@_K7D->O?L#?\GE_#G_L9H/ZUZ63?\CC#_\ 7R'_ *4CPN*?^28QW_7F
MK_Z1(_;*ORE_X+0_\G?6O_8FV7_HZXK]6J_*7_@M#_R=]:_]B;9?^CKBOW3Q
M,_Y)G_M^/ZG\=_1^_P"2_P#^X53\XGR31117\\G]PA7U7_P1O_Y/*B_[%B^_
M]IU\J5]5_P#!&_\ Y/*B_P"Q8OO_ &G7T'"?_)2X3_KY'\SXGQ)_Y(',O^O,
M_P C]9:_%C_@HG_R>O\ $/\ [#8_]$QU^T]?BQ_P43_Y/7^(?_8;'_HF.OUC
MQ5_Y$M'_ *^?^VR/YL^CA_R5F+_Z\/\ ].0/%J***_!S^R0K[X_X(4_\C5\1
M_P#L'Z9_Z'<5\#U]\?\ !"G_ )&KXC_]@_3/_0[BOKN _P#DK,-ZR_\ 2)'Y
MAXS?\FTS#TI_^G:9^C%?@7\3O^2D^(?^PY=_^CGK]]*_ OXG?\E)\0_]AR[_
M /1SU]WXL_P,)ZS_ "B?COT:?]\S/_#2_.H8=%%%?BQ_6(5^HO\ P1"_Y-?\
M2?\ 8^W'_I%9U^75?J+_ ,$0O^37_$G_ &/MQ_Z16=?>^&W_ "5$/\,OR/QC
MQ[_Y-Y5_Z^4_S/IK]HC_ )-_\=?]B=J?_I)+7X05^[_[1'_)O_CK_L3M3_\
M226OP@KW?%C_ 'S"_P"&7YH^.^C7_P BK,/\</\ TF04445^2G],!7[)?\$N
M_P#DQ'P%_P!<=0_].-U7XVU^R7_!+O\ Y,1\!?\ 7'4/_3C=5^F>%?\ R/ZO
M_7I_^EP/Y_\ I&_\D7AO^PB/_INJ>_4445^^'\7A1110 4444 %%%% 'Q;_P
M6#^/?Q9^!UE\/I/A;XK_ ++.IRZH+X_88)_,$8M-G^N1\8WMTQG//:OB/_AO
MO]K7_HK'_E"L/_C%?5G_  7;_P"0?\,/^NVL_P K*OSQK^?>.<ZSG"<45Z5#
M$U(07)91G))7A%Z).V^I_;7A!PGPMF?AY@\3C,!1JU)>TO*=*$I.U6:5Y2BV
M[))+796/8O\ AOO]K7_HK'_E"L/_ (Q1_P -]_M:_P#16/\ RA6'_P 8KQVB
MODO]8^(?^@RK_P"#)_YGZ9_J)P/_ -"O#?\ @BE_\B?4W[)/[:G[3/C7]IOP
M)X2\3?$K[3I^H^*+2WO;?^QK)/,C:0!EW)"&&1W!!K]:J_$+]B#_ )._^&W_
M &.-C_Z-6OV]K]E\-,?CL?EM>6*JRJ-323E)R:5EM=L_E7Q_R;*,FS[!T\OP
M].C&5)MJG",$WS-7:BE=^9^6'_!;+_D[+1O^Q"M/_2R]KX^K[!_X+9?\G9:-
M_P!B%:?^EE[7Q]7Y+QA_R4^+_P ;/Z7\+O\ DWV6_P#7I?J%%%%?-GWI]0?\
M$@?^3UM*_P"P'J'_ *)K]<*_(_\ X) _\GK:5_V ]0_]$U^N%?T%X7_\DY+_
M *^2_*)_$GTAO^2\A_UXA_Z5,_&/_@I;_P GQ_$#_L(6W_I'!7A=>Z?\%+?^
M3X_B!_V$+;_TC@KPNOQ+/O\ D>8K_KY/_P!*9_6W!G_)'Y=_UXH_^FXA1117
ME'TI]V_\$+_^2C^/_P#L"6?_ *.>OTCK\W/^"%__ "4?Q_\ ]@2S_P#1SU^D
M=?TCX=_\DG1]9_\ I;/X,\<O^3DXK_#2_P#3<3\%OC9_R6;Q=_V,]_\ ^E$E
M<Q73_&S_ )+-XN_[&>__ /2B2N8K^=<5_O53_$_S/[GR[_D7T?\ !'\D%%%%
M8'8?IU_P0\_Y-\\6_P#8Y'_TD@KZP^-7_)'/%O\ V+-__P"D\E?)_P#P0\_Y
M-\\6_P#8Y'_TD@KZP^-7_)'/%O\ V+-__P"D\E?TQPI_R1M#_ _S9_ 'B1_R
M=;%_]?H?E _!6BBBOYG/[_"BBB@#]A_^"4O_ "8AX*_ZZZG_ .G*YK6_X*5?
M\F._$#_L'6__ *5P5D_\$I?^3$/!7_774_\ TY7-:W_!2K_DQWX@?]@ZW_\
M2N"OZ8I?\D"O^P;_ -Q'\ 8G_D]$O^P__P!V#\8J***_F<_O\**** /W4_98
M_P"38OAQ_P!B'H__ *10U\]_\%L?^33-'_['RS_])+ROH3]EC_DV+X<?]B'H
M_P#Z10U\]_\ !;'_ )-,T?\ ['RS_P#22\K^F.(/^2)J_P#7I?DC_/\ X)_Y
M.UAO^PB7_I4C\KZ***_F<_T "M'PA_R-NE_]A&#_ -&+6=6CX0_Y&W2_^PC!
M_P"C%JZ?\1>IE7_@2]'^1^_]?GE_P7<_X_?A?_URUG^=C7Z&U^=O_!>N_L=*
M'PUU/4[R*WMK:UUN6XN)Y B1(OV(LS,>%  ))/  K^D_$!-\)8A+^Y_Z<B?P
M3X)M1\2\"WM:K_Z9J'P#17+?#_XU_"OXIMJ$7@/QK:7\FE%?[1@&Z.2W# E6
M9) K!& )#XVM@X)Q5_PI\1/!?C>1X?"^NQW3);QW 41NAD@D+".=-X'F1/M;
M;*N4;:<$XK^<*F&Q-)R4X-<MKW35K[7[7Z']X4<PP&(C"5*K&2G?EM)/FMO:
MSUMUMMU-JO7OV!O^3R_AS_V,T']:\.\9^,_"WP\\+7WC;QKK<&FZ5IL!FO;V
MX;"1(._')))  &220 "37N/[ I!_;*^')'?Q-!_6NW)X36:X:5M'4BK]+J4;
M_==?>CR>**M-\.X^FI+F5"HVKZI.$TFUV=G9];/L?ME7Y2_\%H?^3OK7_L3;
M+_T=<5^K5?D3_P %WO$_B+PS^U38R>$O!%QX@U&X\)626]C#=);H,27+%Y)9
M.(T &,X8DLH .21^Z^)-.57ASECNYQW:2Z]7HOF?QUX"UH8?CIU)WLJ-39-O
M>.R2;;\DFSYEHKS[PI\?K;Q/\(M;^)S>!-5MKSPW+?6^M^'7DA-Q!<VF?-B5
MRXC<8&Y7#892#UXKK? _B>+QMX*T?QG!:-;IJ^EV]ZD#ON,8EC60*3W(W8S[
M5_/];"8C#I^TC:SY7JM]_P"GL^C/[8PN9X+&N*HSOS1YUHU[M[7U2L[Z-/5=
M4C4KZK_X(W_\GE1?]BQ??^TZ^&'^,FLZG\59OAWX*^'CZS9Z;<10:_KD.N6D
M::;*Z"0JT#/YSX1D.57!+%<Y5L?<_P#P1O\ ^3RHO^Q8OO\ VG7O<,X>K0XE
MP7/UG%[IZ-Z72>GH[,^,X_QN'QG 6:^R;?+3J1;LTKI-.S:2E9Z7C=7NKW1^
MLM?BQ_P43_Y/7^(?_8;'_HF.OVGK\#O^"S-S\:-!_:J^+?C[X>?$#2M%MO#K
M27Z65[HXNAJ,D5LLC1S.74Q1D*JCR_GR2<GA:_6/$RA]9RO#TN91O42N[V^&
M79-_@?S5X 8Q9?Q#C<0X2FHT&VHVO93@V_><5HO/R5WH8%%>:?$_XC_$'P]X
M?^'^MZ?#;:9+K_BG2;'7M/N;4RR1I<?ZR)'W (RD%22I/I@\UT?QM^(-Q\)_
MA!XF^)EGI7VZ;0=#N;Z*TR0)6CC+ ,1R%R!D]ADU^&+ UVZ:5FYMI:]4[>FY
M_83S?"1C7E*ZC2BI2;7V7%RNEOHD[JR=SJ*^^/\ @A3_ ,C5\1_^P?IG_H=Q
M7Y<^&?B-XET?XSZ+\,];\31Z]8^)O!\VL:?J*VT<;0S020K(JB, &"1;A&3.
M64HP+/N&W]1O^"%/_(U?$?\ [!^F?^AW%?5<%X:IAN+L(I:J7,TUU7+-=;/=
M-:KH?F_BQCZ./\,LR<$TX<D6G:Z?M*3Z-IWBTU9O1]]#]&*_ OXG?\E)\0_]
MAR[_ /1SU^^E?S:_MV_"?POXTU7QKKVI2:K-KZW=Y;>$$L-6FMWMM0,LOD-
M(W4"4RE2SMG")\Q"*:^\\3J-/$/!4YRY4W-72O\ R]+KYZ['XY]'O%8C!K-J
M]&"FXPINSERWM[1[J,M>B5G=VVW.ZHKPW]JOP2\7P#/B+Q/I_B'6->T?2(%;
M7?#ER5ETF6/!FU*.+SH]Q7#.54%G"A2 N2.O^/\ \3KWP?\ LQ^)_BQX"O?.
MGMO"<U]I%V$SRT.8YL$<XW!\$=J_'XY<ZL:7LI7=23AM9)^[;6[T?-U2>FQ_
M4$\]CAZF)6(I\JHTU5WO)Q:G?2R5X\O1R6JU3T/0Z_47_@B%_P FO^)/^Q]N
M/_2*SK\4O#:2_#']H'P3X#\/32-8>(_ 5])K,;2E_.NK-[0QWCD\M*XN)5>0
M_,^5W$[5Q^UO_!$+_DU_Q)_V/MQ_Z16=?;< 8;ZMQ32:=U*$FGMIK'5:]4_D
M?DOC3F'U_P .L2I1Y94ZU.,E>ZO:,U9V5_=DNBUNNESZ:_:(_P"3?_'7_8G:
MG_Z22U^$%?N_^T1_R;_XZ_[$[4__ $DEK^<CQCK7QZ\$?$OPOJC^+-,U+2/$
MGB<Z7<^%HM("-:6S0S2K<1W&[>\D:0[I-PV,"VT+@5[?B?AGBL?AHJ234)O6
M^MM;+1]%ULO,^1^CUCXY?D^.G*$I)U:2;C9\MTTF[M-J[6D;R[)GK%%>3^,=
M:^/7@CXE^%]4?Q9IFI:1XD\3G2[GPM%I 1K2V:&:5;B.XW;WDC2'=)N&Q@6V
MA<"M_P",?Q$U'PAKG@SP?IMT+)O%_B4Z9)JK1JWV15M9[CY X*F1S"L:[@1E
MR<'&#^5_V?5<H*$E+F3>E]%&][W2>EGLG?I<_HY9WAXTZLZL)0]G*,6FEJY\
MJC:S:M)R6[37VE%'<U^R7_!+O_DQ'P%_UQU#_P!.-U7X8?!'XAZYXMU#Q?X,
M\3SI<WW@_P 3OIAU".,)]LA:"&XAD95^59 DP1PH +(2 H;:/W/_ ."7?_)B
M/@+_ *XZA_Z<;JOT/PSH3PW$E:G/?V3?R<J;3^::9^'?2 QE''\!86M3V>(2
MUW3C"M&2?FFFG:ZTT;1[]1117[L?QR%%%% !1110 4444 ?G[_P7;_Y!_P ,
M/^NVL_RLJ_/&OT._X+N#.G_# ?\ 3;6?Y65?D7\&?&>A_#7PC\4/%7C#7IUT
MW1OB)J9:XU"^:5E0);A(P\S9Y9@J@MCD#@5_.G'.%EB.*<7*.Z]G96WO"*/[
MI\'LQIX'PZRV%1)1E[=N3=E%1J5)-ORM?JK'LU%>!?LZ_$K0/%/[37CI6^*^
MC:W>:GX8T*>"UTS7(KF&%EDU'S8+<(QW+$K1!V !)8.P7>!57]NSXR>%X/A7
MXT^%]G\4-,T;4;/PM/<WEN=8B@O+F1XF,%I"A8.=WWW('W=J8/FDK\Y'),1+
M-(8);M0;=GHI*+O;R;MTN^Q]W/B[ T^'JN:M*T742CS+WG"4DE?9.2CS6ULG
MUMK]M?L0?\G?_#;_ +'&Q_\ 1JU^WM?AO^P%K>C>(_VI_A;KGA[5[6_LKKQ9
M8/;7EE<++%*OFK\RNI(8>X-?N17ZUX5)QRS$)[\__MJ/YG^D=.,^(,#*+NG1
M;7_@;/RD_P""Z7B'0O"G[2^G^)/$VKV]A867P\M9;N\NY0D<2"[O<LS'@"OD
M'1M8TWQ#H]IK^C7:W%G?6T=Q:3H"!)$ZAE89YP00?QKZF_X.%@#\5-1!''_"
MGGS_ -_-0K\_+?7/%%C^SO\ #W0]"^'VO:Y9:GX:L$UIO#QM_.BMEM(R8QYT
MT6/-)"%E.0N\C#;37P'%."CB,_Q,D[-U6M6DK<M^MM?GKL?MGAWFL\%P7E]-
MQO%8=2T3<K\_+;2^FJOIIJWH>I>#_&?A;X@:$GB?P9K<&HZ?)<3PQWELQ,;O
M#*\,@4]P)(W7(X.,@D8-<O=_M._ 6Q\7-X#N?B;IXU==273VLE#LPNC((Q#D
M*1OWD+C/4XKD_P!A[Q''=?!!K.Y\+7NB10>+M<CM5U 0(LI?5KQ_+C$<C<H2
M8R./F1MNY<,>M\:6=KKGQ)\)_#JQMDCL["6;Q!J<42 )B#"6Z,!T+7$XF'J;
M1J\.I@L+A\RK8>HI.,'*S32TC??1INRM96U>Z/KZ&;9ACLAPN.H.$9U%3<DX
MR:O/E5DN:+23;=WS>ZKV>Y]M_P#!('_D];2O^P'J'_HFOUPK\C_^"0/_ ">M
MI7_8#U#_ -$U^N%?M/A?_P DY+_KY+\HG\F_2&_Y+R'_ %XA_P"E3/Q7_P""
MIOB'0O"G[9'Q)\2>)M7M["PLKJ"6[O+N4)'$@LX,LS'@"O ;KQWX0L?!)^(]
M[K]O#H8TX7YU*5BL8MR@<2<\X*D'&,\XQFO9O^"R !_:%^-0(X_LN7_TUQU\
MN^'/A[9_%#]F+P3X2N_&.K:&7T#1[BWOM$NHXK@30P12Q[2Z.#AD#XQ_ /2O
MR+-\-AYYKB*M1M+V\T_2[;>V_P#5C^G.&,=C:?#>!P]"*D_J=*44]+RY(I)N
MZ5GIV]3MOA]\2? _Q5\/_P#"5?#WQ%#JFG&=H1=VZL$+KC<!N SC(K.M_CM\
M(;OXA?\ "JH/'U@=?+R)'IY<@R21C,D:.1L>10#N16++@Y P:SO@)XA\<W'A
M&]T?XI:];:CJ&C^(KK2;?74A6!=6CC8;)MB_*LG)C=5X\R)\8Z53\<Z)X/\
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
M^AZ*P\JV:PQ,7-147=.4U&^BBN1OE_F;?+>_*[VL?O5^RQ_R;%\./^Q#T?\
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
M.G6G5C.5Y\M]M>56[=;Z_H>:?"3]GS0? ?CZ_P#B>WAO1]*NYM,32M(TC0X
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
M[&OT-K\\O^"[G_'[\+_^N6L_SL:_I+Q!_P"21Q'_ &Y_Z<B?P5X)?\G-P/\
MW%_],U#\_****_FH_OH*]>_8&_Y/+^'/_8S0?UKR&O7OV!O^3R_AS_V,T']:
M]+)O^1QA_P#KY#_TI'A<4_\ ),8[_KS5_P#2)'[95^4O_!:'_D[ZU_[$VR_]
M'7%?JU7Y2_\ !:'_ ).^M?\ L3;+_P!'7%?NGB9_R3/_ &_']3^._H_?\E__
M -PJGYQ/DFBBBOYY/[A"OJO_ ((W_P#)Y47_ &+%]_[3KY4KZK_X(W_\GE1?
M]BQ??^TZ^@X3_P"2EPG_ %\C^9\3XD_\D#F7_7F?Y'ZRU^+'_!1/_D]?XA_]
MAL?^B8Z_:>OQ8_X*)_\ )Z_Q#_[#8_\ 1,=?K'BK_P B6C_U\_\ ;9'\V?1P
M_P"2LQ?_ %X?_IR!XM1117X.?V2%??'_  0I_P"1J^(__8/TS_T.XKX'K[X_
MX(4_\C5\1_\ L'Z9_P"AW%?7<!_\E9AO67_I$C\P\9O^3:9AZ4__ $[3/T8K
M\"_B=_R4GQ#_ -AR[_\ 1SU^^E?@7\3O^2D^(?\ L.7?_HYZ^[\6?X&$]9_E
M$_'?HT_[YF?^&E^=0PZ***_%C^L0K]1?^"(7_)K_ (D_['VX_P#2*SK\NJ_4
M7_@B%_R:_P")/^Q]N/\ TBLZ^]\-O^2HA_AE^1^,>/?_ ";RK_U\I_F?37[1
M'_)O_CK_ +$[4_\ TDEK\(*_=_\ :(_Y-_\ '7_8G:G_ .DDM?A!7N^+'^^8
M7_#+\T?'?1K_ .15F'^.'_I,@HHHK\E/Z8"OV2_X)=_\F(^ O^N.H?\ IQNJ
M_&VOV2_X)=_\F(^ O^N.H?\ IQNJ_3/"O_D?U?\ KT__ $N!_/\ ](W_ )(O
M#?\ 81'_ --U3WZBBBOWP_B\**** "BBB@ K ^*7PXT+XN_#W5OAKXFO-0M[
M#6+4V]U-I5ZUM<(I(.8Y4^9#QU%;]% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT
M/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_
M +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^
MS-_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_ $/_ ,4_
M_#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][_C7
MU-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?
M+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344
M?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!\L_\
M.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\ #CWO^-?4U% 'RS_PZ'_9
MF_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z
M'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H
M?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U% 'RS_PZ'_9F_P"A_P#B
MG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O
M?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\
M&C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH
M_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/
M^S-_T/\ \4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\
M0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/
M_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\
M4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\
M#CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C
M7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\
MC7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U
M% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+
M/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A
M_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .
MA_V9O^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_\
MBG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\
MX<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\
MAQ[W_&C_ (=#_LS?]#_\4_\ PX][_C7U-10!5T+1[7P]HEGH%E)*\-C:QV\+
MSR%W944*"S'EC@<D]35JBB@ HHHH **** "FRRQ01-//(J(BEG=S@*!U)/84
MZOE'_@N9I7QDUO\ X)(?'G2_@+%J$GB.7P++MBTH,;F6Q$L1OTC"\EFLA<K@
M<G.!DF@#UKP[^VO^S!XKUG1])T3XJ0O#XDOA9>&-<GTR[ATC7+D[ML%AJ4D2
MV=[(VUMJ02NS[6V@X-2_$?\ ;0_9<^$/Q=T+X$_$KXS:5H_BGQ+?P6&CZ==B
M0++>3Y^SVK3!###/+_RSBD=7DR-BMD9^=?\ @KA=?"7Q9_P1(\<?\*A6"ZTC
M6/ .DI\)(M!Y>?4)9K3^P5L1'\QE-R;3R0GS9"XZ5:_X*2Z/^T%H7['7@GXC
M'0?!?BEO!GB[PAK_ ,4? VK:9,;KQ1>VM]8LD=E=P3JL-RMVMO+&C12B9H8X
MC\CLC@'TO_PTG\"1\<]1_9IE^)VF1>.M(\))XGU'PY-(4F@T=IC!]M)8!#$)
M!M8ACM++N #+GFO@/^WI^QY^TWKVO^%_@9\?]!U[4?"]FEYK=E%*\$D%F^=E
MXJS*AEM6P<7$>Z(\8<Y%=[XA^&7@+Q+KMQXI\5Z##?SS>'[C191?L9(183LK
MW$/EL=@64QQ>8<9<0QAB0B@>#>%_!'P:_:$_;#?]K35K_0IM(_X5G??#WP;!
M<7$);Q38W5S'?:C<["<S6F+.%(.,.BW<P!BEBD8 ]!_9[_;H_9(_:L\4ZUX'
M_9]^.NB^)=8\/017&JZ9:-)'.EM(2([I$E1#-;N1A9X]T3<88Y%>K2RQ01-/
M/(J(BEG=S@*!U)/85\Y_#GP_\-/C+^V];?MI6.OZ5%!9?#VZ\"_#YTNXUG\1
MP3WD6H7UXBYW2VRFR@6W/\2K=3*#%+%(W/\ _!<S2OC)K?\ P20^/.E_ 6+4
M)/$<O@67;%I08W,MB)8C?I&%Y+-9"Y7 Y.<#)- 'K7AW]M?]F#Q7K.CZ3HGQ
M4A>'Q)?"R\,:Y/IEW#I&N7)W;8+#4I(EL[V1MK;4@E=GVMM!P:ZSXL_&KX5?
M K0M/\2_%WQS8Z#9:MX@T_0M,FOG(-WJ-]<);6MK&J@L\DDLB@  X&YCA59A
M\G?\%<+KX2^+/^")'CC_ (5"L%UI&L> =)3X21:#R\^H2S6G]@K8B/YC*;DV
MGDA/FR%QTKP#_@I3\5_VB)_!'AV\_:!_8R^*6HW_ (/^*_PTLO#>O:;'HDFC
M7$\7B719KV[A+:DLIN[VX1K6$O"JQQB-=T2W%R2 ?I!_PTG\"1\<]1_9IE^)
MVF1>.M(\))XGU'PY-(4F@T=IC!]M)8!#$)!M8ACM++N #+GFO@/^WI^QY^TW
MKVO^%_@9\?\ 0=>U'PO9I>:W912O!)!9OG9>*LRH9;5L'%Q'NB/&'.179R^
M_!'CYX_B!XS\%2"[U#PK)I=SI^NE7^RV-SLDN;1X@[PJ7*1K-M+!_(0%F5%K
MQ#POX(^#7[0G[8;_ +6FK7^A3:1_PK.^^'O@V"XN(2WBFQNKF.^U&YV$YFM,
M6<*0<8=%NY@#%+%(P!Z#^SW^W1^R1^U9XIUKP/\ L^_'71?$NL>'H(KC5=,M
M&DCG2VD)$=TB2HAFMW(PL\>Z)N,,<BN\^(_Q,^'WPA\(7/C[XG^,=/T+1K-H
MUGU#4KE8HP\CK''&,_>D>1E1$7+.[*J@L0#X;\.?#_PT^,O[;UM^VE8Z_I44
M%E\/;KP+\/G2[C6?Q'!/>1:A?7B+G=+;*;*!;<_Q*MU,H,4L4C>=_P#!2L:Y
M9_MW?L3Z_P"+B_\ PK*U^+NM1>)3+S:QZ_-H-U%X?>;L&^UM*D1/'FR1@?,5
M! /IGX;_ +2/P<^*WBN\\ >$_$]Q#XBL+%;ZZ\-Z_HMYI.I+:,^Q;H6E]%#,
MT!<%!,J&,L-N[/%7?!GQU^#WQ%^(OBKX2> _B-I6K^(_ YM!XOTG3[D2RZ2U
MT)6@2?;PCL(9#L)W +D@9&?EK_@H5I^OZK_P4=_8QC^$X<^+['QOXCN]::V^
M]#X2_L=TU,SXZ0-.VGH-WRF<P ?/MKK/V: H_P""JO[4NT#)\(?#@MC_ *]]
M:H ]*M?V[_V0[[X6>)_C59_'C19?#/@SQ7<^&/$NI(9";+68)$BDT\Q;/,>X
MWR1A8T5FD\Q"@8,"9O!_[;_[)_Q!^ ;_ +3_ ((^..C:KX&CN7M9-;L6DD*7
M22"-K0P!?.%SO(3[/L\TLP 3)&=OQ58?!3X(:#JGQ1\7VUO:Q+K[:U=:C>![
MFXEU.:$649A!W.\[1,EI%%&"Q4I#&O(6O-_V/?@MI7PWTGXD^)K#4?#]AXZ^
M)GQ!O?'>KZ.'BO8_#]Y>6D5E:))'#*NYQ:V,?G,DBB6;[44D*D-0!ZG\"OC[
M\'/VFOAI8_&'X#?$&P\3>&]0DFCMM3T]FV^;%(T4L3HX#Q2)(K(T;JKJRD$
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
M:EX.^$OAK2]3MH+WQP\MQ'J-R\32NH:W,EC;I;N3@HMW.H:*2)W\/_8C\?\
MBZ+_ (+":OI7BK]EOXIZ!K?B/]GO3I?%WB#QE8Z/"\U\-9U29]0G6TU.Y*6T
MA5+2WC0R-$L$4158HU>@#](998H(FGGD5$12SNYP% ZDGL*\M\._MK_LP>*]
M9T?2=$^*D+P^)+X67AC7)],NX=(URY.[;!8:E)$MG>R-M;:D$KL^UMH.#7DO
M_!<S2OC)K?\ P20^/.E_ 6+4)/$<O@67;%I08W,MB)8C?I&%Y+-9"Y7 Y.<#
M)-<I_P %<+KX2^+/^")'CC_A4*P76D:QX!TE/A)%H/+SZA+-:?V"MB(_F,IN
M3:>2$^;(7'2@#Z*^(_[:'[+GPA^+NA? GXE?&;2M'\4^);^"PT?3KL2!9;R?
M/V>U:8(889Y?^6<4CJ\F1L5LC.O_ ,-)_ D?'/4?V:9?B=ID7CK2/"2>)]1\
M.32%)H-':8P?;26 0Q"0;6(8[2R[@ RY^:/^"DNC_M!:%^QUX)^(QT'P7XI;
MP9XN\(:_\4? VK:9,;KQ1>VM]8LD=E=P3JL-RMVMO+&C12B9H8XC\CLC_5_B
M'X9> O$NNW'BGQ7H,-_/-X?N-%E%^QDA%A.RO<0^6QV!93'%YAQEQ#&&)"*
M </^SW^W1^R1^U9XIUKP/^S[\==%\2ZQX>@BN-5TRT:2.=+:0D1W2)*B&:W<
MC"SQ[HFXPQR*["R^-?PJU'XQW_[/NG^.;&?QII?A^#7-2\/1.6N+73YIGABG
MD &%5Y(I%4$Y.TG&.:^=-?U#0_$O[0^M?\%"/ACX7M_%6K^'?A)J7@[X2^&M
M+U.V@O?'#RW$>HW+Q-*ZAK<R6-NENY."BW<ZAHI(G?P_]B/Q_P"+HO\ @L)J
M^E>*OV6_BGH&M^(_V>].E\7>(/&5CH\+S7PUG5)GU"=;34[DI;2%4M+>-#(T
M2P11%5BC5Z /T'^(_P 3/A]\(?"%SX^^)_C'3]"T:S:-9]0U*Y6*,/(ZQQQC
M/WI'D941%RSNRJH+$ X7PW_:1^#GQ6\5WG@#PGXGN(?$5A8K?77AO7]%O-)U
M);1GV+="TOHH9F@+@H)E0QEAMW9XKYF_X*5C7+/]N[]B?7_%Q?\ X5E:_%W6
MHO$IEYM8]?FT&ZB\/O-V#?:VE2(GCS9(P/F*@TO^"F,_BNV_;X_9"UGX*^'[
MW5_&^B>*?%.I:EIND,@N)_"J:)(-1B<NRHL<MP=.B0R,J&X>#D-@@ ^M]0^-
M7PJTOXQZ9^SY?>.;%/&NL>'[O7=.\.;R;F73K::&&:Z*@$)&LMQ$@+$;BQ"[
MMC[>,M?V[_V0[[X6>)_C59_'C19?#/@SQ7<^&/$NI(9";+68)$BDT\Q;/,>X
MWR1A8T5FD\Q"@8,"?B'X-?%GXH7W_!7OX-^*/BI^QI\5O#_C+Q3\)?&R>*M0
MU^WT7RH_.U'PT5,!M]3E(TVQ2%(!P)29EE\IY)KAQ]_^*K#X*?!#0=4^*/B^
MVM[6)=?;6KK4;P/<W$NIS0BRC,(.YWG:)DM(HHP6*E(8UY"T 2_L_P#[1GP.
M_:G^&]O\7?V>_B9IGBOP[<7,MLNHZ9*2(KB)MLL$J, \,J'AHY%5UR,@9%7?
MA1\:_A5\<](U/7_A%XYL?$%CH_B"]T/4;S3G+QPZA:2F*Y@W8PS1R J2N1D$
M G%?)/\ 8'Q _9Z^%OC:\^%'P@\4>)_%'QP^+D_BKXGZ'\*]3TN34_"&GWEF
MENH3S[VWC%S);:;!;M.DO%S/<W$9D$2JR?\ !#?Q@-9^%GQE\)Z?^S]XF\ Z
M9H_[0GBXZ;8Z[:V$,,4<NISXL8EM+F8+):B-8Y5XC!91&\BY( /J_P")WQ[^
M%'P?U'3="\<^)W35M969]'T#2M-N=1U._2(*9I(+*TCEN)4C#IO=(RJ;UW$;
MAF7X<_''X2?%GP9=_$#X?^/M/U#2=.N;BVU:Y\TQ-IMQ!_KX+J.0*]K-%_'%
M*J.G\0%?+'[/ US3O^"Y?[2$7Q8+_:]3^$7@>7X1M=_Q:!"U^NK);$_PKJ4D
M32@<@R0D]5RO[+&GZ_+_ ,%H?VHO$'@(/_PA#>"/!=IXJDB_X]I/%J07+$+_
M  F=-->S$N/F"O;AOX* /HNR_:X_9MU3]G*__:ZTGXO:5>_#73;"_OKOQA9,
M\UH+:SEEBN95**6D5'AE7*!MVW*[@03SOQ>_X*(_L3_ ?P)X8^)OQ7_:*T#2
M= \9:1%JWAO5"TL\5YITB1NM]^Y1S':[9HB;APL2^8N6&17G7_!'C3;?5_\
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
M=9L[(6=IJGB_PA::C/!;AF<1(\\;%4W.S;0<98GO4TW[$'['<]YX?OY/V8/
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
M5YX-_9J^!/A'P#I.H7QO;_3?!_A^WTZ"XN2BIYSI BAGV(B[CSA0.U='X/\
M '@;X>V]_:^!/"&FZ/%JNKW.JZG'IEDD NKZXD,EQ<R! -\LCDL[GYF)R236
MO10!Y_\ M%_LP_![]J7P/)X)^+&@3NR0RKI.OZ1?2V&K:++(NUI[&]@99[24
MC +1L-RY5PRDJ<+]D;]F"]_9:^"%K^SK>>,;+Q1H&F0206&J3Z#'9:E>1.26
M?46@/E7ET^XF6Z6.%IF)=T+LSMZ[10!S/PF^"_PE^ _A,> O@K\-]%\*Z(MS
M+<)I&@:?':VRRRN7D<1Q@*&=V9F('S,Q)R237&_'?]@[]BC]J/Q3;>./VDOV
M3OAYX]UFSLA9VFJ>+_"%IJ,\%N&9Q$CSQL53<[-M!QEB>]>L44 >6W/[$/['
M-Y>>%[^Z_9<\ O+X*T1=&\)EO"MKC2M.4ADLX1LPD"LH98P-JL-P /->I444
M >?_ +1?[,/P>_:E\#R>"?BQH$[LD,JZ3K^D7TMAJVBRR+M:>QO8&6>TE(P"
MT;#<N5<,I*GS[X-?L ?#7P=^S!#^QI\=='\+?%3P#8LIMH/%/@VV$^H;9?-2
M;4T&;>_NR^)'NQ%$TL@\QT+EG/T#10!YS^S]^R!^RG^R?'JL/[,7[.'@CX?+
MKK0MK2^#?#%KIOV\P[_*\[R$7S-GFR;=V=OF-CJ:S?CO^P=^Q1^U'XIMO''[
M27[)WP\\>ZS9V0L[35/%_A"TU&>"W#,XB1YXV*IN=FV@XRQ/>O6** /+;G]B
M']CF\O/"]_=?LN> 7E\%:(NC>$RWA6UQI6G*0R6<(V82!64,L8&U6&X 'FO4
MJ** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
C"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH __]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>14
<FILENAME>rddt-20250630_g4.jpg
<TEXT>
begin 644 rddt-20250630_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@!
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 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
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
MO1O@+_JM4_WH?_9Z3V&MST*BBBH+"BBB@ HHHH **** "BBB@ HHHH ****
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
MO0H%0NX2O2/V>?VA-'^/5CXGL/[!ET;Q#X(\5W'ASQ=H<UP)OL=]%'%,K1R
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
M/_\ DK+_ /$T?\+7\ ?]!_\ \E9?_B:\9HJ^5$<S/9O^%K^ /^@__P"2LO\
M\31_PM?P!_T'_P#R5E_^)KQFBCE0<S/H#2M5L-:L(]4TR?S8)0?+?:5S@D'@
M@'J#6/\ %/\ Y$+4/]V/_P!&+1\+/^1"T_\ W9/_ $8U'Q3_ .1"U#_=C_\
M1BU/4KH>+T4459 4444 >\^%?^18TW_KPA_] %<[\;_^10A_Z_T_] >NB\*_
M\BQIO_7A#_Z *Y/]HK6]&\-?#>;Q'XBU:VL-/T^4W-]?7DZQ0V\*12,\CNQ
M1%4$EB0  2:A;E/X3S*BO./@+^US^S?^T]=:SIWP*^+.G>(+SP]+&FMV$*20
MW-F) 3$[PS(D@CD"L4DV['"G:QP:Z30OBY\-?$_Q+\0_!SP]XRL[SQ/X3L;"
M\\2:/;N6ETZ&]\\VIEXPID%O*P7.[:H8@!E+62='3H?]:O\ O"N7^(?QF^%7
MPGO] TKXC^/=-T>[\5:W#I'ARTO;@++J5]*<)!"GWG8]\#"CDD#FNHA_UJ_[
MPH ^AJ\]^/7^JTO_ 'IO_9*]"KRO]JOPY_PF'A"/PH=:O].74K:ZMI+[2KDP
M7,*.J*S12#F*3!.UU^93AA@@5"W+>QQ=%?#EQHWAW_@GIXH_:$_:9^ =GJ@^
M%_@KX2"ZU'PE<ZY=7=CJ'B^V-W<2M;FXDD:)Q;_98KAT(5GF .9(9-O8_L:_
M$[6O WQ3\,_ W]IOP)J/_"U_'?P_E\5IX^O=0AO(M:,;VXU"QBV?\@]+9[F#
MR[./="(F5@[R>86LFQ]95I^"_P#D;]+_ .O^+_T,5\<_\%=_AGX:U3]F+Q!\
M6+OP)X^U;6=!TY'TKQ!X%U,B[\%K'+YDNM06_P!K@\UX4W2,L8>2585C.$R5
M^M?@YXET/QFWACQAX9U07VFZLMG>:?>A<"X@E"/')C QN5@>@Z]!0"/H:OES
M_@I%^TK9?LS:)I_B8^"O$VNZAJ:I8Z9;>&_!FIZUY$C,Y-Q<1Z=!-*D$8RS'
M +8"+\S"OJ.O+/CG_P C/:_]>"_^AO4QW*>Q\#:1\._V=/C1^SYH7C7PW=_%
M;PGJ?P^^(UQXDT/QG<> +O3M?U7Q%/'+)?W$>FWMH9KJ*Y%[<1/$;?RRK%(M
MHA4IT/[&G@?QE^R_X7\1?%7]HJT\27?C'XZ_%[[?<6-MI U"XT:.:WBL].M[
MUM/B\B+RK2SB,]P%6".61EWE0K-]1T51!\@>-_A)\!OC3^U+X4^,?[,_PFU?
MPI\4_!_Q*:/QKXNB\ WVAB_TA&D348+ZYFMXHM2AN$"^20TQ:1XI8R$61U^X
M_A+_ ,C[9?[LO_HMJYNND^$O_(^V7^[+_P"BVI/8:W/9*\;^+7_(^WO^[%_Z
M+6O9*\;^+7_(^WO^[%_Z+6E'<<MCFZ***HD*[7X&?\C/=?\ 7@W_ *&E<57:
M_ S_ )&>Z_Z\&_\ 0TI/8%N>IUX5XT_Y&_5/^O\ E_\ 0S7NM>%>-/\ D;]4
M_P"O^7_T,TH[E2,RBBBJ)"O1O@+_ *K5/]Z'_P!GKSFO1O@+_JM4_P!Z'_V>
MD]AK<]"HHHJ"PHHHH **** "BBB@ HKGO'OCS_A"$M6_LK[5]I+C_7[-NW;_
M +)SU_2N<_X7W_U*G_D]_P#:Z=F*Z/1**\[_ .%]_P#4J?\ D]_]KH_X7W_U
M*G_D]_\ :Z+,+H]$HKA=%^-7]L:O:Z5_PC7E_:;A(O,^V9V[B!G&P9KNJ+6'
M>X45RWCKXE_\(7JD6F_V+]I\VW$N_P"T[,?,1C&T^E8G_"^_^I4_\GO_ +71
M9BNCT2BO._\ A??_ %*G_D]_]KH_X7W_ -2I_P"3W_VNBS"Z/1**XWPE\6_^
M$IUZ'0_^$?\ (\X,?-^U[L84MTV#T]:[*E:P[W"BO&_BU_R/M[_NQ?\ HM:Y
MNJY2>8^B**^=Z*.4.8^B**\L^!G_ ",]U_UX-_Z&E>ITGH-.X45X5XT_Y&_5
M/^O^7_T,UF4^47,?1%%?.]%'*',?1%%>>_ 7_5:I_O0_^SUZ%2>@UJ?/,W^M
M;_>--ITW^M;_ 'C3:L@**** /5_@A_R*$W_7^_\ Z E=%XJ_Y%C4O^O";_T
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
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+<]
MDKQOXM?\C[>_[L7_ *+6O9*^"_VW/^"@W_"BOVE=?^%__"H_[5_LZ*S;[=_;
M_D>9YEK%+]SR'QC?C[QSC/'2O*S/.,NR3#JOC9\D&^6]F]6F[6BF]DSZ+AWA
M?/>+<=+!Y31]K4C%S:YHQ]U-)N\Y16\EI>^NVY[917QW_P /8_\ J@7_ )=7
M_P!RT?\ #V/_ *H%_P"75_\ <M>#_P 1!X0_Z"?_ "2I_P#('V?_ !!+Q/\
M^@#_ ,JT/_EA]B5VOP,_Y&>Z_P"O!O\ T-*^!O\ A['_ -4"_P#+J_\ N6OH
M'_@G-^VU_P -+?&'6/!?_"L_[%^Q>&I+W[3_ &U]IW[;B"/9M\E,?ZS.<GIT
MYKIP?&O#.8XF.&P]?FG)V2Y9J[]7%+[V>?FOA/Q_D>7U,?C<'R4J:O*7M*3L
MMMHS;?R3/LNO"O&G_(WZI_U_R_\ H9KW6OR-_:C_ &V?VG/"'[2?C[PIX=^)
MGV>PTWQAJ-M96_\ 8UD_EQ)<NJKN:$L<  9))]36W$'$N!X:HPJXJ,I*;LN5
M)]+ZW:./@G@+../L95PV7U*<)4XJ3]HY)6;MIRQEK\D?=5%?FS_PWW^UK_T5
MC_RA6'_QBC_AOO\ :U_Z*Q_Y0K#_ .,5\M_Q%7A[_GU5_P# 8?\ R9^C_P#$
MN/''_01AO_ ZO_RD_2:O1O@+_JM4_P!Z'_V>OR3_ .&^_P!K7_HK'_E"L/\
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
M ((J_P#R)[%17CO_  WW^R5_T5C_ ,H5_P#_ !BC_AOO]DK_ **Q_P"4*_\
M_C%'^L?#W_092_\ !D/\P_U$XX_Z%>)_\$5?_D3[;\*_\BQIO_7A#_Z *YWX
MW_\ (H0_]?Z?^@/6O\-]<TOQ/\.] \2Z'=>?9:CHMK<V<^QE\R*2%71L, 1E
M2#@@$=Q7S]_P5?\ BW\0O@Q^S9IOBOX:^(/[-OY?&%K;27'V2*;,36UTQ7;*
MC+U13G&>.O6M\PS+#Y;E\\;4O*$%S>[9MKRU2_$X,DR+&Y]G5'*J-H5:DN1<
M]TD_[UDVK==&_(TZ*_-G_AOO]K7_ **Q_P"4*P_^,4?\-]_M:_\ 16/_ "A6
M'_QBOA?^(J\/?\^JO_@,/_DS]D_XEQXX_P"@C#?^!U?_ )2?I-3H?]:O^\*_
M-?\ X;[_ &M?^BL?^4*P_P#C%3:?^WQ^UG+?P1O\5\JTR@C^PK#ID?\ 3"FO
M%7AYNWLJO_@,/_DQ/Z./&Z5_K&'_ / ZO_RD_:BO#?VTOCU\)_@=;>')/BCX
MK_LM=3>[%B?L,\_F&,0[_P#4H^,;UZXSGCO7N5?G]_P7;_Y!OPP_Z[ZQ_P"@
MV5?5<3YKB,DR.MC:"3G#ELI7:UDHZV:>S[GYOX?<.8'BSB_"Y3C)2C3J\]W!
MI2]VG*2LVI+>*O=/2YK_ /#??[)7_16/_*%?_P#QBC_AOO\ 9*_Z*Q_Y0K__
M .,5^;-%?D/_ !%7B'_GU2_\!G_\F?T]_P 2X\#_ /01B?\ P.E_\I/TF_X;
M[_9*_P"BL?\ E"O_ /XQ70_";]MG]F/Q?\4/#OA3P[\3/M%_J6M6UM96_P#8
MUZGF2O*JJNYH0HR2!DD#U-?EQ7I/[&__ "=I\,_^Q[TK_P!*XZZ<'XH9_B,7
M3I2I4K2DD_=GU=OYS@S3Z/7!>!RROB:>(Q#E"$I*\Z=KQBVK_NEIIW/W'K\O
M/^"WW_)S7AG_ +$2#_TMNZ_4.OR\_P""WW_)S7AG_L1(/_2V[K[;Q)_Y)>?^
M*/YGY)X"?\G#I?\ 7NI^1\94445_.A_=(5]%_P#!*+_D^SP;_P!<-3_]-UQ7
MSI7T7_P2B_Y/L\&_]<-3_P#3=<5[7#?_ "4.#_Z^T_\ TI'R?'O_ "0^:?\
M8/6_]-R/V%K\>O\ @J[_ ,GV>,O^N&F?^FZWK]A:_'K_ (*N_P#)]GC+_KAI
MG_INMZ_9/%/_ ))VG_U]C_Z3,_E?Z.G_ "7%?_L'G_Z<I'SI1117X"?VH%?9
MO_!$'_DYKQ-_V(D__I;:5\95]F_\$0?^3FO$W_8B3_\ I;:5]-P9_P E1A?\
M7Z,_/O%;_DW>8_\ 7O\ ]N1^H=?AQ^V1_P G:?$S_L>]5_\ 2N2OW'K\./VR
M/^3M/B9_V/>J_P#I7)7Z7XK_ /(MPW^-_D?@/T;?^1_CO^O4?_2SS:BBBOPX
M_K\*_0__ ((2?\@WXG_]=]'_ /0;VOSPK]#_ /@A)_R#?B?_ -=]'_\ 0;VO
ML_#[_DK</_V__P"D2/RGQM_Y-ECO^X7_ *>IGZ T445_2I_ H4444 %%%% !
M1110!Y[\>O\ 5:7_ +TW_LE><UZ-\>O]5I?^]-_[)7G-6MB'N%%%%,1I^"_^
M1OTO_K_B_P#0Q7NM>%>"_P#D;]+_ .O^+_T,5[K4R*CL>6?'/_D9[7_KP7_T
M-ZXJH/VQOVFO@A\%?B)IWAKXF^-O[,O;G14N88/[-N9MT1FE0-F*-@/F1A@G
M/'2O)/\ AOO]DK_HK'_E"O\ _P",5YE;/<DPU5TJV*IQDMTYQ37JF[H^APO!
M_%N/P\<1ALOKU*<M5*-*I*+7=-1:?R/8J*\=_P"&^_V2O^BL?^4*_P#_ (Q1
M_P -]_LE?]%8_P#*%?\ _P 8K+_6/A[_ *#*7_@R'^9T?ZB<<?\ 0KQ/_@BK
M_P#(GT-\)?\ D?;+_=E_]%M7LE?*?[,G[7/[//Q3^-.D^!_ ?Q!^WZI>)<&V
MM?[)NXMX2"1V^:2)5&%4GD]J^K*[L-C<'CZ?M,-4C4BG:\6I*_:Z;UU1XV89
M3FF3UU0Q]"=&;5U&I&4&T[J]I).UTU?:Z?8\;^+7_(^WO^[%_P"BUKFZ\3_;
M<_X*#?\ "BOVE=?^%_\ PJ/^U?[.BLV^W?V_Y'F>9:Q2_<\A\8WX^\<XSQTK
MR?\ X>Q_]4"_\NK_ .Y:^>Q/'/"V#Q$Z%;$6G!N+7)-V:=FKJ-M^Q]Q@/"#Q
M$S3 TL9AL%S4ZL5.+]I15XR5T[.HFKI[-)]T?8E%?'?_  ]C_P"J!?\ EU?_
M '+1_P /8_\ J@7_ )=7_P!RUC_Q$'A#_H)_\DJ?_('7_P 02\3_ /H _P#*
MM#_Y8??/P,_Y&>Z_Z\&_]#2O4Z^-/^"<W[;7_#2WQAUCP7_PK/\ L7[%X:DO
M?M/]M?:=^VX@CV;?)3'^LSG)Z=.:^RZ^@R[-,#G&&6)PD^:#;5[-:K?1I/\
M ^'SWA[..%\P> S.E[.JDFX\T9:/5:Q<E^)X5XT_Y&_5/^O^7_T,UF5\*_M1
M_ML_M.>$/VD_'WA3P[\3/L]AIOC#4;:RM_[&LG\N)+EU5=S0EC@ #))/J:X/
M_AOO]K7_ **Q_P"4*P_^,5\57\4,@P]:5*5*K>+:?NPZ.W\Y^M8/Z/7&F.P=
M/$T\1AU&<5)7G4O:2NK_ +IZZ]S])J*_-G_AOO\ :U_Z*Q_Y0K#_ .,4?\-]
M_M:_]%8_\H5A_P#&*R_XBKP]_P ^JO\ X##_ .3.G_B7'CC_ *",-_X'5_\
ME)^MGP%_U6J?[T/_ +/7H5?%W_!'WX]?%CXXV'Q D^*/BO\ M1M,FTP6)^PP
M0>6)!=;_ /4HF<[%ZYQCCO7VC7V^49KA\[R^&-H)J$[V4K)Z-K6S:W7<_(>)
M^',=PEGE;*<9*,JE+ENX-N/O14U9M1>TE>Z6M_4^&+G]OC]DR*YDC?XKX97(
M(_L*_P"N?^N%,_X;[_9*_P"BL?\ E"O_ /XQ7YP:I_R$KC_KN_\ Z$:@K\6?
MBKQ"G_"I?^ S_P#DS^L8_1RX(<4_K&(_\#I?_*3])O\ AOO]DK_HK'_E"O\
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
M_IQMJ/\ @E[_ ,F)^ O^N%__ .G&YH_X*A?\F)^/?^N%A_Z<;:OZ87_) _\
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
M#@5RO[+GA'0_#O@&]UWPW#/%I_B#7+G4-+AGO9;C999$-LRO*S-MDAB2;&<
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
M;_(_ ?HV_P#(_P =_P!>H_\ I9YM1117X<?U^%?H?_P0D_Y!OQ/_ .N^C_\
MH-[7YX5^A_\ P0D_Y!OQ/_Z[Z/\ ^@WM?9^'W_)6X?\ [?\ _2)'Y3XV_P#)
MLL=_W"_]/4S] :***_I4_@4**** "BBB@ HHHH _/[_@NW_R#?AA_P!=]8_]
M!LJ_-OPSX'\'>"VO&\)>&;+33J%R;B_-G;K']HF/61\#YG/=CR:_23_@NW_R
M#?AA_P!=]8_]!LJ_/"OYL\0)SCQ9B8IZ/DOY^Y$_O;P3I4I^&V G**;BZMG;
M57JU+V?2_4S;SP;X3U"?4KF^\-6,TFLV*V>K226JEKRW42!8921\Z 2R84Y
M\QO4U6N_AK\/[ZULK*Z\&Z<\.G67V.QC^R*!#;84&!<#B(A5!C^Z=HR.!6W1
M7QZK5H[2?WOM;\M/0_4I83"SOS4XN_DN]_SU]==ST?\ 8RBB@_:O^&,$$:HB
M>.=)5$08"@74> !V%?N37X<?L;_\G:?#/_L>]*_]*XZ_<>OVWPH_Y%N(_P :
M_P#23^2/I(Z9]@?^O4O_ $H_++_@NQHFD>(_VA=!T+7]-AO+*[^'\,=S:W,8
M>.5#>W>593P0>X/6OAK5/A)\+]:\-Z?X/U;P!I-QI>DRI+I=A+8HT5HZ JK1
M+C"$*S 8QP2.AQ7W?_P6^_Y.:\,_]B)!_P"EMW7QE7YQQA6K4^*,5R2:M.^C
MZV6OJ?N_A?A<+7\/,O=6FI7I6=TG=<S=M>E];=S+O/!'@W4+'3M,O?"NGR6V
MD7<5UI5NUFFRSFBSY<D2XPC+DX(QC/%6;_0=$U6_L=5U/2+:XN=,G:;3KB:%
M6>VD:-HV>,D90E'=21U5B.AJW17R_M*G=]?QW^_J?H:H4%]A=.BZ;?=T[=#Z
M+_X)1?\ )]G@W_KAJ?\ Z;KBOV%K\>O^"47_ "?9X-_ZX:G_ .FZXK]A:_>_
M"S_DGJG_ %]E_P"DP/XP^D7_ ,EQ0_[!X?\ IRJ?CU_P5=_Y/L\9?]<-,_\
M3=;U\Z5]%_\ !5W_ )/L\9?]<-,_]-UO7SI7XWQ+_P E%C/^OM3_ -*9_5'
M7_)#Y7_V#T?_ $W$****\4^L/LW_ ((@_P#)S7B;_L1)_P#TMM*_4.OR\_X(
M@_\ )S7B;_L1)_\ TMM*_4.OZ*\-O^27A_BE^9_"WCU_R<2K_P!>Z?\ Z2?A
MQ^V1_P G:?$S_L>]5_\ 2N2O-J])_;(_Y.T^)G_8]ZK_ .E<E>;5^!9G_P C
M*M_CE^;/[2X>_P"1!A/^O5/_ -(04445Q'KGZ'_\$)/^0;\3_P#KOH__ *#>
MU^@-?G]_P0D_Y!OQ/_Z[Z/\ ^@WM?H#7]+\ _P#))8;_ +?_ /2Y'\ ^-/\
MR<W'_P#<+_TS3/Y]M4_Y"5Q_UW?_ -"-05/JG_(2N/\ KN__ *$:@K^:7N?W
MY3^!>@4444BC]4?^"*'_ ":7JW_8]WG_ *26=?0G[4G_ ";+\1?^Q$U?_P!(
MI:^>_P#@BA_R:7JW_8]WG_I)9U]"?M2?\FR_$7_L1-7_ /2*6OZ9X?\ ^2*I
M?]>G^3/\_P#C;_D[6)_["(_^E1/PJHHHK^9C_0 **** /V3_ ."7O_)B?@+_
M *X7_P#Z<;FC_@J%_P F)^/?^N%A_P"G&VH_X)>_\F)^ O\ KA?_ /IQN:/^
M"H7_ "8GX]_ZX6'_ *<;:OZ87_) _P#<K_[B/\_U_P GH_[J'_NR?C91117\
MSG^@ 4444 ?NK^RW_P FR_#K_L1-(_\ 2**OGO\ X+7_ /)I>D_]CW9_^DEY
M7T)^RW_R;+\.O^Q$TC_TBBKY[_X+7_\ )I>D_P#8]V?_ *27E?TQQ!_R1-7_
M *]+\D?Y_<$_\G9PW_80_P#TJ1^5U%%%?S.?Z A4^E_\A*W_ .NZ?^A"H*GT
MO_D)6_\ UW3_ -"%./Q(F?P,_H)K\_O^"[?_ "#?AA_UWUC_ -!LJ_0&OS^_
MX+M_\@WX8?\ 7?6/_0;*OZ6X_P#^21Q/_;G_ *<B?P'X+?\ )S,!ZU/_ $S4
M/SPHHHK^:#^_@KTG]C?_ ).T^&?_ &/>E?\ I7'7FU>D_L;_ /)VGPS_ .Q[
MTK_TKCKNRS_D94/\<?\ TI'D<0?\B'%_]>JG_I#/W'K\O/\ @M]_R<UX9_[$
M2#_TMNZ_4.OR\_X+??\ )S7AG_L1(/\ TMNZ_??$G_DEY_XH_F?Q;X"?\G#I
M?]>ZGY'QE1117\Z']TA7T7_P2B_Y/L\&_P#7#4__ $W7%?.E?1?_  2B_P"3
M[/!O_7#4_P#TW7%>UPW_ ,E#@_\ K[3_ /2D?)\>_P#)#YI_V#UO_3<C]A:_
M'K_@J[_R?9XR_P"N&F?^FZWK]A:_'K_@J[_R?9XR_P"N&F?^FZWK]D\4_P#D
MG:?_ %]C_P"DS/Y7^CI_R7%?_L'G_P"G*1\Z4445^ G]J!7V;_P1!_Y.:\3?
M]B)/_P"EMI7QE7V;_P $0?\ DYKQ-_V(D_\ Z6VE?3<&?\E1A?\ %^C/S[Q6
M_P"3=YC_ ->__;D?J'7X<?MD?\G:?$S_ +'O5?\ TKDK]QZ_#C]LC_D[3XF?
M]CWJO_I7)7Z7XK_\BW#?XW^1^ _1M_Y'^._Z]1_]+/-J***_#C^OPK]#_P#@
MA)_R#?B?_P!=]'_]!O:_/"OT/_X(2?\ (-^)_P#UWT?_ -!O:^S\/O\ DK</
M_P!O_P#I$C\I\;?^398[_N%_Z>IGZ T445_2I_ H4444 %%%% !6!\4OAQH7
MQ=^'NK?#7Q->:A;V&L6IM[J;2KUK:X120<QRI\R'CJ*WZ* /EG_AT/\ LS?]
M#_\ %/\ \./>_P"-'_#H?]F;_H?_ (I_^''O?\:^IJ* /EG_ (=#_LS?]#_\
M4_\ PX][_C1_PZ'_ &9O^A_^*?\ X<>]_P :^IJ* /EG_AT/^S-_T/\ \4__
M  X][_C1_P .A_V9O^A_^*?_ (<>]_QKZFHH ^6?^'0_[,W_ $/_ ,4__#CW
MO^-'_#H?]F;_ *'_ .*?_AQ[W_&OJ:B@#Y9_X=#_ +,W_0__ !3_ /#CWO\
MC1_PZ'_9F_Z'_P"*?_AQ[W_&OJ:B@#Y9_P"'0_[,W_0__%/_ ,./>_XT?\.A
M_P!F;_H?_BG_ .''O?\ &OJ:B@#Y9_X=#_LS?]#_ /%/_P ./>_XT?\ #H?]
MF;_H?_BG_P"''O?\:^IJ* /EG_AT/^S-_P!#_P#%/_PX][_C1_PZ'_9F_P"A
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@#B_@)\"?!_P"SI\/H_AKX
M&U36KRPBNI;A9M?U:2]N"TA!(,LGS$<<#M7:444 %%%% !1110 4V66*")IY
MY%1$4L[N<!0.I)["G5\H_P#!<S2OC)K?_!)#X\Z7\!8M0D\1R^!9=L6E!C<R
MV(EB-^D87DLUD+E<#DYP,DT >M>'?VU_V8/%>LZ/I.B?%2%X?$E\++PQKD^F
M7<.D:Y<G=M@L-2DB6SO9&VMM2"5V?:VT'!J7XC_MH?LN?"'XNZ%\"?B5\9M*
MT?Q3XEOX+#1].NQ(%EO)\_9[5I@AAAGE_P"6<4CJ\F1L5LC/SK_P5PNOA+XL
M_P"")'CC_A4*P76D:QX!TE/A)%H/+SZA+-:?V"MB(_F,IN3:>2$^;(7'2K7_
M  4ET?\ :"T+]CKP3\1CH/@OQ2W@SQ=X0U_XH^!M6TR8W7BB]M;ZQ9([*[@G
M58;E;M;>6-&BE$S0QQ'Y'9' /I?_ (:3^!(^.>H_LTR_$[3(O'6D>$D\3ZCX
M<FD*30:.TQ@^VDL AB$@VL0QVEEW !ESS7P'_;T_8\_:;U[7_"_P,^/^@Z]J
M/A>S2\UNRBE>"2"S?.R\59E0RVK8.+B/=$>,.<BN]\0_#+P%XEUVX\4^*]!A
MOYYO#]QHLHOV,D(L)V5[B'RV.P+*8XO,.,N(8PQ(10/!O"_@CX-?M"?MAO\
MM::M?Z%-I'_"L[[X>^#8+BXA+>*;&ZN8[[4;G83F:TQ9PI!QAT6[F ,4L4C
M'H/[/?[='[)'[5GBG6O _P"S[\==%\2ZQX>@BN-5TRT:2.=+:0D1W2)*B&:W
M<C"SQ[HFXPQR*]6EEB@B:>>141%+.[G 4#J2>PKYS^'/A_X:?&7]MZV_;2L=
M?TJ*"R^'MUX%^'SI=QK/XC@GO(M0OKQ%SNEME-E MN?XE6ZF4&*6*1N?_P""
MYFE?&36_^"2'QYTOX"Q:A)XCE\"R[8M*#&YEL1+$;](PO)9K(7*X')S@9)H
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
MI^QYH7[0UI^RGK/Q_P!!M?'U_>?8[/0)Y77SKSRA*+-9BOD_:C&5<6^_S2K
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
M"DEB$CC 5022>!U)/>M&B@ 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 ****
# /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>15
<FILENAME>rddt-20250630_g5.jpg
<TEXT>
begin 644 rddt-20250630_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@"
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 **** "OG/_ (*D?\%*?@S_ ,$K
M_P!D_5_VF?BS:'5KN.1;/PIX2M[T07&OZD^?+MD<J_E( "\DI5A&BL=KMM1O
MHROYU/\ @OA_P4 TK]I#]EGXOZ#\3_V1OCMH7C27QI:Z'X3U_P 3_#=[3PQH
M'A^RU56$4%\\OS3WSPI<RR",>8WV> %DM8Y& /VE_:4_X*+?#W]E']B"V_;@
M^)OPL\9:II,GA&UUV\T7P9H[:C-:1S0Q2$23-Y4,:(9E!DE:/(!8 [6 Z/\
M8(_:]TK]NC]CCP1^V!8>#)/"]EXUTJ74(='N]06X>SB6>6(;Y0B DB/<<* -
MV,G&3\@?M=_%O3_CE_P;"^+OB7I?@[Q#H$%Y^S]]G72_%6E_8[Z,VR);,SQ;
MFVJYA,B'/S1NC<;L5XKX8\<?$;X=_P#!FFOBCX4S7,6L+\%IK4S6A(DBL[C5
MGM[QP1RNVUEG.X= ,\8S0!]\_LW_ /!1"R_;:\<ZR/V-OA2WBKX<^&-;DTG6
M/BSK6N?V;I.HWD1 GBTA$@GFU+RB0&E98+<GA)GKZ3K^?W]GCXW_ +2O_!,G
MX'?\$V/&7[,_Q\\2:YX#^.5S!X>\??"S5TM)],,MY>VK2O9+' LD$WF7URV[
M>6,D2;BP:16_7[]O']MB+]G7]ESXB_$SX#Z1/\0_&7@R6QTZZ\*^";0:WJ6E
MW5[<Q0)-/802"1_)25KDP,8S(D)7>@)=0#EOB#_P5D^#7A;_ (*I?#W_ ()1
M^$?#Y\0>,/%>AZEJGBO5K?4Q'#X7C@L)KRVB>/RV\^:=86S'NC\M'C<EMX6O
MJVOYT_AM^V/\()O^#D3]F/XA_#[]F7X\Z/8V?PUD\,ZI8_$'P%]E\2ZQJNHW
M&NBXUZX@$I\RW>?43//<@A4$5QM0+$%K^BR@ 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@ KS_ .,'[4WP ^ ?
MCKP'\,?BW\2[/1_$/Q-U]M%\":.\,LL^K7JQF1T18D8HBJ!NE?;&I=%9@70-
MK?'#XT?#K]G3X0>)/CK\7/$":7X:\)Z//J>M7[KGRH(E+-M4<LQP%51RS$ <
MFOPH_;$_:.^$/C__ (+@?L5?M0^-/VK? .L7FI:[>W7BFWT/XB6%_I'@2RWH
M+'2GF@F:".1$9VFG)'GW$LS*?*$*1@'[3?'W]NK]E;]F/Q*W@SXR_%/[#K$/
MAN?Q%?:5IFB7VJ7.GZ- X2;5+N.Q@F:SLD8[6NIPD((;+_*<=M=_&?X0:?\
M"R/XYZC\4_#MMX*ETJ/4X_%USK4$>F&RD4.ES]J9A%Y3*RL'W;2"#GFOQ=^&
MGC7Q)\3/^"R7_!3S4/'$LDK:5^SWJ6BZ?#,<K#8P6,,4:(#]U65!(0."SLW4
MFNQ_X(\&U^.__!JUXLTCXS>%[#Q!;^$_!GC^U\.'7+&.Z\B.*"]DBDC\P':T
M;321HPP550 0!0!^K?[.?[37P(_:X^&47QE_9O\ B38^+?"T^H75E;:[IBR?
M9YYK:9H9A&SJOF*)$8!URC8RI(P:7]H_]IKX!?LA_";4/CG^TM\5=)\'>%-,
M*+=ZQJ\Q5/,<X2)%4%Y9&.=L<:L[8. <5\+?\&G/_*$_X??]C)XA_P#3I<5]
MZ?%WPIHM_I \?'X/V_C77_#5I=3^&=(F>W61[B2/8RPO<L(H9'4>7YK$%4=Q
MG:[!@#C?V,_V_/V/O^"@_@"]^)O['?QRTWQKI&F7HM-3>UMKBUN+*8KN59K:
MZCBGBW#)4N@# ':3@X]AK\;_ /@V:\>?#O0?VU_VQ?@SXW_9IUKX2?&C6O'A
M\2>(_ \LT3:9IFC+=7'V6SM5B150PM?MEQF.9)X7BPGRC]D* "BBB@ HHHH
M*\F_;7_8I^ G_!0/X!:A^S1^TKH5]J/A/4[VUN[NUT[4Y+25I;>42QD21D,
M& R.]>LT4 >1?'O]BKX0_M%_LPM^QWX[U'7[?P!<:#!HVHZ1I&J"WDOK&)8U
MCADGV&4 ")<E'0MDAMP.*B_9S_89^ W[,O[,*_L:>"]/U#5_AI%I5SI<'A;Q
M5=+J$,=C<&4SVI>1-\L4GG2 K(S@ [5PO%>Q44 ?+/P/_P""//[&GP'\0_#W
M4O#^E^(]8TKX07NI7?PB\+>)M>:]T[P;-?R>9<26BLHDE;=]QKJ2<P_\LBAY
MKJ_V7O\ @FO^RM^Q_P#M#?%K]I_X)^&=3M/%GQIUO^U?&UQ>ZQ+<0M<&::=_
M(C8XB5YIY9".>6P-J@*/>Z* /$_&/_!/K]FGQW^W3X4_X*,^(O#FHR?%'P7X
M4D\.Z#J<>KRI;16#B\#(UN#L=O\ 3[GYB,_,/[HKVRBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#"^)OPQ
M^'GQG\ ZK\+/BSX+TWQ%X;URT-KK&B:O:K/;7D)()CDC8$,IP.#Z5^>7[2/_
M  ;:_LD_$W]M3X*_M"_!+X5?#/P-X&^'MY//XY\ 67@I!%XJW.K1A_+*I\FT
MXWJW6OTJHH ^%/VC_P#@DQX]U+]KGXP?M<_LJ>./#6EZG\?O@W<^ OB)I?BN
M*X$-G.T44$&MVIMU8S2QP1*C6CB-9"H;SD);/H/@+_@G!#^S5_P2J;_@F?\
MLQ:YIYCD\ ZIX;;Q/XG\Q!Y^HPW'VK4GAA5C([3W,D@@WH &"^9A1GZJHH ^
M*/\ @FC_ ,$V?VCO^"?W_!-+6OV!]/\ C[H)UZ+3]='@OXE:)IDHDTR]O_->
M&>2SFW*YMYY!(/WF'"A2JX)./\.?V2?^"W'P1^!GP:\.^$_^"B/@?QOXJ\'7
MNJ?\+1M_B+X7EFL_%]K<7 >UC%]&C7D3VT6Y5<!2[."^Y4"'[OHH ^?/V9?V
M'K;X6_M/?$K]N?XIWVE7_P 4?BG8Z9INJ?V#;/'8:/IEA L<-G TI,D[,R^9
M+.X4N5C"QQK& ?H.BB@ HHHH *X#]JKQMXG^&W[-_C;Q]X+U/[%JVD>&[JZT
MZ[\E)/*F1"5;;(K*V#V8$>U=_7E?[<?_ "9]\2?^Q/O?_11KAS2<Z>6UY1=F
MH2::W3Y6>QP]2IU\_P )3J14HRJTTTU=-.:333W3ZH_,?_AZE^WI_P!%W_\
M+7TO_P"1:/\ AZE^WI_T7?\ \M?2_P#Y%KY[HK^7O]8^(?\ H,J_^#)_YG^A
MW^HO!'_0KP__ ((I?_(GT)_P]2_;T_Z+O_Y:^E__ "+1_P /4OV]/^B[_P#E
MKZ7_ /(M?/=%'^L?$/\ T&5?_!D_\P_U%X(_Z%>'_P#!%+_Y$^A/^'J7[>G_
M $7?_P M?2__ )%H_P"'J7[>G_1=_P#RU]+_ /D6OGNBC_6/B'_H,J_^#)_Y
MA_J+P1_T*\/_ ."*7_R)]"?\/4OV]/\ HN__ ):^E_\ R+1_P]2_;T_Z+O\
M^6OI?_R+7SW11_K'Q#_T&5?_  9/_,/]1>"/^A7A_P#P12_^1/L3]E3_ (*.
M?MF_$G]I'P3X!\:_&3[;I.K^([6UU&T_X1[3H_-B=P&7=';JRY'=2#[U^IE?
MB)^PW_R>#\-_^QOLO_1@K]NZ_9?#3'X['Y;7EB:LJC4[)RDY-+E7=L_E3Q_R
M?*,FS_"4\OP].C&5)MJG",$WSM7:BE=^84445^E'X(%%%% !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 %%%% 'Q-_P6X_9P_8I^*_[+/B;XE_\%$/C+XNT?X<>&_#DJZ=H^@:]<V<$
M6J,)62[\BV/_ !,+DXC2**<21)L8A!YCM7RK_P $<?V9/''_  40_P"#=C1_
MV6->_;BFO;?Q-XI:#7]?\/7LESJGA32H+R"[.A(\X!CN?W2 [P4CBO#L\R,1
M[_NGXW?MI?%OX:_M82?LU>._^"=GQ%\5?"[7/#2/:?%3PA8IKEC-=2!UGL;V
MP1-]O$%&WS&9]Y89C"$N."_X(D_\$WK[_@GA\+/BF=0\.#PW%\3_ (OZOXIT
M#P.MS'+_ ,(OHDC^7IVGRM$SQM<);HID,;N@+! S[-[ 'QU^S7_P1#_9R_9$
M_P""V_PC^'7P.^.GQ;\8+X#^'NI?$/XA1^/_ !3;W=I$SS#3]%AB2VM8-DC7
M)N[@AV?*V:XQSGY%T_XW_$']H+_@C7^UQ_P4#^+'C34-,_:A^%W[3&GZEI?B
MM+QH-;\+6DEWI5E!IEO*")+:S4SZE&MLI$1:,Y4E<C]I_P#@G/\ "CXEWGQQ
M_:+_ &S/C9X&U30-<^)OQ/.D^%].UFT:">+PGH4/V#3'\MQNC%Q(;V[QQD72
MMWKYH_X*2_\ !*'P;_P53^+]AX"^$/[&V@_#3PYJOB:VU7XS?M!:UX0MM-UW
M7;>W)/\ 9NF6[H+QYY7*F2\N(XHPJ*%:<%D(!]T?\$_OCEXN_:;_ &&/@]^T
M1X_LT@UWQO\ #31=:UE(HMB&ZN;**65D4?=1G9F4=E85^7/_  =3_M7_ !E\
M4?LC:9X9^"?B(Z=\+D^..E^#?&.IP9W>*M42&]NYK.%P<?9+*6QC29AN$MT6
MBRILY!)][^._BC^V!\#OVU/@Y^Q/^SG^Q5!>?L]7?@-[7Q%\3+35#$?"KVT,
M\-O:1KNP@CCAM<!@QE^T80J8F)_,G_@KU_P;L?M5^%OV1? ?@+]DC]JK]HCX
M[+I7Q%T^-/AWXL\76T^FZ%IZV=\&U*W@(B2.6)S'$K Y N7X.XD '[QT5S'P
M6^'=]\(OA#X8^%FJ?$+7O%MSX=T*UTZ?Q1XHO/M&I:L\,2QFZNI<#S)I"N]V
MP,LQ-=/0 4444 %?-G[<_P#P4*_X8N\3Z#X<_P"%1?\ "2_VY82W/G?V_P#8
M_)V.%VX^SR[LYSG(KZ3K\VO^"YW_ "4WP%_V ;O_ -'+7RO&>98W*>'ZF)PD
M^6:<;.R>\DGHTUMY'Z-X4Y#E/$O&U#+\RI^THR4VXWE&]H2:UBT]&NYN_P##
M]_\ ZM7_ /+X_P#N&C_A^_\ ]6K_ /E\?_<-?GO17XG_ ,1 XN_Z"?\ R2G_
M /('];?\03\,?^@#_P JUO\ Y8?H1_P_?_ZM7_\ +X_^X:/^'[__ %:O_P"7
MQ_\ <-?GO11_Q$#B[_H)_P#)*?\ \@'_ !!/PQ_Z /\ RK6_^6'Z$?\ #]__
M *M7_P#+X_\ N&C_ (?O_P#5J_\ Y?'_ -PU^>]%'_$0.+O^@G_R2G_\@'_$
M$_#'_H _\JUO_EA^A'_#]_\ ZM7_ /+X_P#N&C_A^_\ ]6K_ /E\?_<-?GO1
M1_Q$#B[_ *"?_)*?_P @'_$$_#'_ * /_*M;_P"6'[-_L,?MJ_\ #:/AC7O$
M?_"M/^$:_L._BMO)_MG[9YV]"V[/DQ;<8QC!KW6OA7_@AC_R3+Q[_P!AZT_]
M$M7W57[KPICL5F7#]#$XF7-.2=W9*_O-;));+L?QWXD9/EV0<;8S+\!#DHTW
M%1C=NUX1;UDVWJWNV%>5_MQ_\F??$G_L3[W_ -%&O5*\K_;C_P"3/OB3_P!B
M?>_^BC7HYM_R*L1_@G_Z2SPN&?\ DH\%_P!?:?\ Z7$_$.BBBOY'/]-0HHHH
M **** "BBB@#U7]AO_D\'X;_ /8WV7_HP5^W=?B)^PW_ ,G@_#?_ +&^R_\
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
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 445P/[27QMU?X#?#27Q;X3^$'B+Q_XANK
ME;+PWX,\+I$+K5;QD=UC\Z=TAMHPD;N\\SJB(A^\Q5& .^HKX?\ ^"7W_!9>
M\_;\_:#^)W[('QI_9"\1?!7XJ_"V-+G6_"FL:Y'JD<EJTBQ^8+A(80'!DB;;
ML*,DR.DCKDCL_P#@HO\ \%9/@U_P3W^)/P?^!VL>'SXH\<_&+X@:7X?T?PW:
MZF+9K"QNKR.VEU2=_+DVQQL^$CV@S.K*K*$D= #ZMHKXB_X*B?\ !7_X@?\
M!/Y-4G^#G[ 'C_XU67@_3X]0^)/B+0KDV&D>%[=T$@66Z^SSF6=82L[QJ@6*
M*2)Y'4.*]Z_8#_;;^$__  43_9-\)?M=?!BUO[71?%-M*3IVJ(JW-A<P3/!<
M6\@4E24EC<!@<,NUAPPH ]CHKY$_X*9?\%,?C/\ L+>$-9\7_ S_ ()_^,_C
M59^$-*.J>/\ 5M+UN#2=-\/V80R,3-)'++=3+$#,\<$+B*,J\CH&&?6/^"?_
M .VG\._^"AW[('@K]L3X6:'J.EZ-XRLIY$TS5E43V<\%S+:W$+%>'"3P2J''
M#* V!G  /8Z*** "BBB@ HKD?C3\=OA5^SSX03QY\8?%/]CZ3)>I:)=_89[C
M,SJS*NV!';D(W.,<=>E>4_\ #U+]@O\ Z+O_ .6OJG_R+7G8K-\IP57V>(Q$
M(2WM*<4_N;3/<R_ACB7-L/[? X*M5A>W-"G.<;K=7C%JZ['T)17SW_P]2_8+
M_P"B[_\ EKZI_P#(M'_#U+]@O_HN_P#Y:^J?_(M<_P#K'P]_T&4O_!D/\SN_
MU%XW_P"A7B/_  15_P#D3Z$HKY[_ .'J7[!?_1=__+7U3_Y%H_X>I?L%_P#1
M=_\ RU]4_P#D6C_6/A[_ *#*7_@R'^8?ZB\;_P#0KQ'_ ((J_P#R)]"45\]_
M\/4OV"_^B[_^6OJG_P BT?\ #U+]@O\ Z+O_ .6OJG_R+1_K'P]_T&4O_!D/
M\P_U%XW_ .A7B/\ P15_^1/H2BOGO_AZE^P7_P!%W_\ +7U3_P"1:Z[X+?MN
M_LP?M#>+W\!_![XG?VQJT=D]V]I_8M[;XA1E5FW3PHO!=>,YYZ=:THY[DF(J
MJG2Q5.4GHDIQ;;\DG=F&*X/XMP6'E7Q&7UX0BKN4J52,4N[;BDEYL]6HHHKU
M3YP*_ CXB_\ )0==_P"PS=?^C6K]]Z_ CXB_\E!UW_L,W7_HUJ_'_%G^#A/6
M?_MI_4'T:?\ >\S_ ,-+\ZAC4445^+G]8!1110 4444 %%%% '[[_#K_ ))]
MH7_8&M?_ $4M;-8WPZ_Y)]H7_8&M?_12ULU_8=#^!'T7Y'^6^+_WNI_B?YA7
MYM?\%SO^2F^ O^P#=_\ HY:_26OS:_X+G?\ )3? 7_8!N_\ T<M?&>(G_)*5
MO6'_ *4C]6\#/^3DX7_#5_\ 3<CX4HHHK^;S^\@HHHH **** "BBB@#])O\
M@AC_ ,DR\>_]AZT_]$M7W57PK_P0Q_Y)EX]_[#UI_P"B6K[JK^G.!O\ DE,+
MZ/\ ]*D?Y]>,/_)R<P_Q1_\ 3< KRO\ ;C_Y,^^)/_8GWO\ Z*->J5Y7^W'_
M ,F??$G_ +$^]_\ 11KW,V_Y%6(_P3_])9\?PS_R4>"_Z^T__2XGXAT445_(
MY_IJ%%%% !1110 4444 >J_L-_\ )X/PW_[&^R_]&"OV[K\1/V&_^3P?AO\
M]C?9?^C!7[=U^Z>%/_(JQ'^-?^DH_CSZ2/\ R4>"_P"O3_\ 2V%%%%?JA_.0
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 56UB+4;C2;FUT;48K.]EMW2SNIK?S4AE*G:YCW+O ."5
MW#(&,CK5FO"OVYO^">GP+_X* :%X3T_XNZ]XQT+4_ GB(:YX.\3^!/%$NE:E
MI-\$*>;%*F5SM.,LI([$9.0#\V?V+O%/[;G_  3D_P""VW[3'PF_:5TS3OC+
M-\0/@]=_%E/&?AGPI'::SJ=KIX^SV=G$D>]HHR8I;);0M(JRI$Z-\[;_ (T_
MX*6?M^^&OBM\7_V6/B]XO_93^/>D^/M,^.UKXM^(U]XS^&#Z:VMR)<:>8M)T
M2-YV:>*VBA^SP0'86W"1\RW$SM_0Y\$_V5_AI\$O$VI_$:SOM9\2>,];TVUT
M[6O'/B[4?MNJWEG;%S!;>9M5(8$:21Q%"D:%Y'D92[LQYW]K;_@GU^S3^VWX
MR^&GCSX_>'-1O]1^$GBM/$7@N2QU>6U6WOUDAD#R+&0)5W6\?RMQP?6@#SS_
M (*9_'F\US]C:?X"_">PB3XC_M >%;KP]X(T3Q'*MI_9L-[:".]U._W$_9[>
MQ@N#)*3NS*88%#231JVM_P $_/ '['W_  3U_8:\+_LX?#SX^>&;CPO\-I$T
M+6O%=_K5M!!<ZW<%+N<O(S^6LLTMX'6(,Q42H@)*UR'[<W_!"3]@'_@HW\9Q
M\>/VL=#\8Z_KD6FQ:?81P^-KNVM+"UCR1%!!&P2(%BSM@99W8DG-1>*/^""7
M_!./Q7^PMHW_  3KO?AYKT'PUT'QG_PE.G6UKXGN%O%U,^<K2-<$EG#1SRQE
M6R K#&&56 !Z+_P5*_9P_:=_:V_8I\<_ ']D[XZZ;X$\1^)-!N[">[U+11=+
MJ-M+ R26/F[P;,3*QC-PJR,@?*KGFO#?^#:3XZ_$KXW_ /!*#PA9_%'X::7X
M8O\ P)K6H^$((-&TM+.WO(;"14%P(HP$60NTD<C)P\L4C\%B!ZM_PZ4_9[T/
M]J/7_P!K7X5_%7XK>!/$/BW2[33_ !=IG@_Q[-;Z;K,-M;QVT'G02+(5=(8U
M19(F1T^9E*LQ8_0'P@^$'PS^ 7PTT?X._!SP;9^'_#.@6@MM)TFP4B.!,EB2
M6)9W9F9W=B7=V9F+,Q) .DHHHH **** /DC_ (+1_P#)H=G_ -CI9?\ HBYK
M\IJ_5G_@M'_R:'9_]CI9?^B+FORFK^>/$S_DIG_@C^I_<?T?_P#DWZ_Z^U/_
M &T****_/C]M"BBB@ HHHH *^N/^"+G_ "=Y>?\ 8EWO_H^VKY'KZX_X(N?\
MG>7G_8EWO_H^VKZ+A'_DIL)_C1\+XG?\F_S+_KU(_5BBBBOZF/\ .D*_ CXB
M_P#)0==_[#-U_P"C6K]]Z_ CXB_\E!UW_L,W7_HUJ_'_ !9_@X3UG_[:?U!]
M&G_>\S_PTOSJ&-1117XN?U@%%%% !1110 4444 ?OO\ #K_DGVA?]@:U_P#1
M2ULUC?#K_DGVA?\ 8&M?_12ULU_8=#^!'T7Y'^6^+_WNI_B?YA7YM?\ !<[_
M )*;X"_[ -W_ .CEK]):_-K_ (+G?\E-\!?]@&[_ /1RU\9XB?\ )*5O6'_I
M2/U;P,_Y.3A?\-7_ --R/A2BBBOYO/[R"BBB@ HHHH **** /TF_X(8_\DR\
M>_\ 8>M/_1+5]U5\*_\ !#'_ ))EX]_[#UI_Z):ONJOZ<X&_Y)3"^C_]*D?Y
M]>,/_)R<P_Q1_P#3< KRO]N/_DS[XD_]B?>_^BC7JE>5_MQ_\F??$G_L3[W_
M -%&O<S;_D58C_!/_P!)9\?PS_R4>"_Z^T__ $N)^(=%%%?R.?Z:A1110 44
M44 %%%% 'JO[#?\ R>#\-_\ L;[+_P!&"OV[K\1/V&_^3P?AO_V-]E_Z,%?M
MW7[IX4_\BK$?XU_Z2C^//I(_\E'@O^O3_P#2V%%%%?JA_.04444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 45^;/_!0+]OS]K7X(_M:>*?AE\,/BQ_9FAZ<E@;*Q_L&PF\OS+&"5_GE@
M9SEW8\L<9P,# KQG_AZE^WI_T7?_ ,M?2_\ Y%K\^QOB3D6 QE3#5*=1RIR<
M791M>+L[>^M-.Q^W93X"<89SE5#'T:]!0K0C.*<JETIQ4DG:DU>SULVK]6?L
M917XY_\ #U+]O3_HN_\ Y:^E_P#R+1_P]2_;T_Z+O_Y:^E__ "+7+_Q%3A[_
M )]5?_ 8?_)GH?\ $N7&_P#T$8?_ ,#J_P#RD_8RBOQS_P"'J7[>G_1=_P#R
MU]+_ /D6C_AZE^WI_P!%W_\ +7TO_P"1:/\ B*G#W_/JK_X##_Y,/^)<N-_^
M@C#_ /@=7_Y2?L917XY_\/4OV]/^B[_^6OI?_P BT?\ #U+]O3_HN_\ Y:^E
M_P#R+1_Q%3A[_GU5_P# 8?\ R8?\2Y<;_P#01A__  .K_P#*3]C**_'/_AZE
M^WI_T7?_ ,M?2_\ Y%K])O\ @G[\5_'_ ,;OV2_"WQ-^)^O_ -IZYJ+WXO;[
M[+%#YGEWT\2?)$JH,(BCA1G&3DY->YD'&N5<1XR6&PT)J2BY>\HI632Z2>NJ
MZ'R'&GA/Q%P)E4,?CZM*4)34$J<IMW<92O[U.*M:+ZWO;0]FHHHKZ\_,#Y(_
MX+1_\FAV?_8Z67_HBYK\IJ_5G_@M'_R:'9_]CI9?^B+FORFK^>/$S_DIG_@C
M^I_<?T?_ /DWZ_Z^U/\ VT****_/C]M"BBB@ HHHH *^N/\ @BY_R=Y>?]B7
M>_\ H^VKY'KZX_X(N?\ )WEY_P!B7>_^C[:OHN$?^2FPG^-'POB=_P F_P R
M_P"O4C]6****_J8_SI"OP(^(O_)0==_[#-U_Z-:OWWK\"/B+_P E!UW_ +#-
MU_Z-:OQ_Q9_@X3UG_P"VG]0?1I_WO,_\-+\ZAC4445^+G]8!1110 4444 %%
M%% '[[_#K_DGVA?]@:U_]%+6S6-\.O\ DGVA?]@:U_\ 12ULU_8=#^!'T7Y'
M^6^+_P![J?XG^85^;7_!<[_DIO@+_L W?_HY:_26OS:_X+G?\E-\!?\ 8!N_
M_1RU\9XB?\DI6]8?^E(_5O S_DY.%_PU?_3<CX4HHHK^;S^\@HHHH **** "
MBBB@#])O^"&/_),O'O\ V'K3_P!$M7W57PK_ ,$,?^29>/?^P]:?^B6K[JK^
MG.!O^24POH__ $J1_GUXP_\ )R<P_P 4?_3< KRO]N/_ ),^^)/_ &)][_Z*
M->J5Y7^W'_R9]\2?^Q/O?_11KW,V_P"15B/\$_\ TEGQ_#/_ "4>"_Z^T_\
MTN)^(=%%%?R.?Z:A1110 4444 %%%% 'JO[#?_)X/PW_ .QOLO\ T8*_;NOQ
M$_8;_P"3P?AO_P!C?9?^C!7[=U^Z>%/_ "*L1_C7_I*/X\^DC_R4>"_Z]/\
M]+84445^J'\Y!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 %%%% !117
MX@_\'3GP!_9%^&OP\TKX_>./VHO&&E_M':UXWLF^&6J7/BG4$LM'TXWBI*J6
MML&BL;2VMM[F>&,7$DT88F1G9: /V^HK\BO^"FG[3WC'Q1^U;_P3U_8#D^+E
MOXT\&_$C4M*U[XFZQI\P>P\>V\(M5MS*$.V>RG<7$[PMNCEWQ;@0HKE/V&/^
M"G"_L%_&S_@HI\(O&RS7GPX^ ?B"]\5_#7PI%-LATQ9;N>%M(M>"MM;27+V:
M11(!'"7D*K\Q% '[045^/G_!)O\ ;L_9_P#B[XO^&OQ*_P""H_B+Q-J'Q]_:
M"N+C5OA6_CKPC=P^$M,M1<F.STOP[YRFUAEV>4S3A1--).B&:0M'O_5KXU^
M?$GQ3^%>M_#CPI\2]4\'7FMVGV,^)M#13?6$+L!,]JS_ "Q7!B\Q8YB&\J1E
MDVOLVD ZFBOQ*^ 7[ FN_P#!.W_@Y<\"?!7]A#XN^.M1\"^)OA7=^+/C=I/B
M37Y-12"!Q?6T;74AQYC2745F\9DS(LCDABC;1^VM !1110 4444 ?CO_ ,%6
M/^3\/&__ %STS_TVVM?.]?1'_!5C_D_#QO\ ]<],_P#3;:U\[U_*'$?_ "4.
M,_Z^U/\ TMG^DO G_)$97_V#T?\ TW$****\8^K"BBB@ HHHH *_8G_@E/\
M\F'^"/\ KIJ?_IRNJ_':OV)_X)3_ /)A_@C_ *Z:G_Z<KJOTKPL_Y*&K_P!>
MI?\ I<#\"^D9_P D1A_^PB'_ *;JGT/1117[\?Q8?)'_  6C_P"30[/_ +'2
MR_\ 1%S7Y35^K/\ P6C_ .30[/\ ['2R_P#1%S7Y35_/'B9_R4S_ ,$?U/[C
M^C__ ,F_7_7VI_[:%%%%?GQ^VA1110 4444 %?7'_!%S_D[R\_[$N]_]'VU?
M(]?7'_!%S_D[R\_[$N]_]'VU?1<(_P#)383_ !H^%\3O^3?YE_UZD?JQ1117
M]3'^=(5^!'Q%_P"2@Z[_ -AFZ_\ 1K5^^]?@1\1?^2@Z[_V&;K_T:U?C_BS_
M  <)ZS_]M/Z@^C3_ +WF?^&E^=0QJ***_%S^L HHHH **** "BBB@#]]_AU_
MR3[0O^P-:_\ HI:V:QOAU_R3[0O^P-:_^BEK9K^PZ'\"/HOR/\M\7_O=3_$_
MS"OS:_X+G?\ )3? 7_8!N_\ T<M?I+7YM?\ !<[_ )*;X"_[ -W_ .CEKXSQ
M$_Y)2MZP_P#2D?JW@9_R<G"_X:O_ *;D?"E%%%?S>?WD%%%% !1110 4444
M?I-_P0Q_Y)EX]_[#UI_Z):ONJOA7_@AC_P DR\>_]AZT_P#1+5]U5_3G W_)
M*87T?_I4C_/KQA_Y.3F'^*/_ *;@%>5_MQ_\F??$G_L3[W_T4:]4KRO]N/\
MY,^^)/\ V)][_P"BC7N9M_R*L1_@G_Z2SX_AG_DH\%_U]I_^EQ/Q#HHHK^1S
M_34**** "BBB@ HHHH ]5_8;_P"3P?AO_P!C?9?^C!7[=U^(G[#?_)X/PW_[
M&^R_]&"OV[K]T\*?^15B/\:_])1_'GTD?^2CP7_7I_\ I;"BBBOU0_G(****
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 *_.7]JOXC?&C_@IM^R;\
M<_V#?CQ_P2E^(OACQE=PZCI?P]NM72WOO#UW=#>NF:U'K&(XK?RI EQ(F"RH
M"D9G9O+/Z-44 ?E%^TI_P1[^*/P'D_8*^-7PCL[WQU<?LIWFFZ+\2+;1[<R7
MNHZ0QMS/J%I;GYYA!*D[BW3=*T<X"JQ3!Y;P'_P1-^,G[3W@']O[XI^/='F\
M':M^U%K\J?"?3/$2&"YM[&QOI+ZSNKV(9>U6ZN5MLQ./.BCB)9 6VU^PU% '
MXC^'/^"='[8?[6'PZ_X)\_LY^.OV>/$G@;6OV8/%$]S\6]=UVU6&RT^RL+JS
M-NEE=JQCU![Q+.,H;5I1&>9=@'/WEX"_;9_X*+IXY_:5A^*W_!-[5%\/?#/4
M/)^"+>'=51[OX@*TDT<6#*_EHKA8)FE&U8$E9&5WC.?L:B@#\B_^"<OQF_X+
M-6'[24%C\8/^"2K^"]1^*WCJVU+XT?''7_%4-[*;*#E;2&V3'V>VBMD^QVT(
M9Q$)-Y,DK22/^NE%% !1110 4444 ?CO_P %6/\ D_#QO_USTS_TVVM?.]?1
M'_!5C_D_#QO_ -<],_\ 3;:U\[U_*'$?_)0XS_K[4_\ 2V?Z2\"?\D1E?_8/
M1_\ 3<0HHHKQCZL**** "BBB@ K]B?\ @E/_ ,F'^"/^NFI_^G*ZK\=J_8G_
M ()3_P#)A_@C_KIJ?_IRNJ_2O"S_ )*&K_UZE_Z7 _ OI&?\D1A_^PB'_INJ
M?0]%%%?OQ_%A\D?\%H_^30[/_L=++_T1<U^4U?JS_P %H_\ DT.S_P"QTLO_
M $1<U^4U?SQXF?\ )3/_  1_4_N/Z/\ _P F_7_7VI_[:%%%%?GQ^VA1110
M4444 %?7'_!%S_D[R\_[$N]_]'VU?(]?7'_!%S_D[R\_[$N]_P#1]M7T7"/_
M "4V$_QH^%\3O^3?YE_UZD?JQ1117]3'^=(5^!'Q%_Y*#KO_ &&;K_T:U?OO
M7X$?$7_DH.N_]AFZ_P#1K5^/^+/\'">L_P#VT_J#Z-/^]YG_ (:7YU#&HHHK
M\7/ZP"BBB@ HHHH **** /WW^'7_ "3[0O\ L#6O_HI:V:QOAU_R3[0O^P-:
M_P#HI:V:_L.A_ CZ+\C_ "WQ?^]U/\3_ #"OS:_X+G?\E-\!?]@&[_\ 1RU^
MDM?FU_P7._Y*;X"_[ -W_P"CEKXSQ$_Y)2MZP_\ 2D?JW@9_R<G"_P"&K_Z;
MD?"E%%%?S>?WD%%%% !1110 4444 ?I-_P $,?\ DF7CW_L/6G_HEJ^ZJ^%?
M^"&/_),O'O\ V'K3_P!$M7W57].<#?\ )*87T?\ Z5(_SZ\8?^3DYA_BC_Z;
M@%>5_MQ_\F??$G_L3[W_ -%&O5*\K_;C_P"3/OB3_P!B?>_^BC7N9M_R*L1_
M@G_Z2SX_AG_DH\%_U]I_^EQ/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8;_Y/
M!^&__8WV7_HP5^W=?B)^PW_R>#\-_P#L;[+_ -&"OV[K]T\*?^15B/\ &O\
MTE'\>?21_P"2CP7_ %Z?_I;"BBBOU0_G(**** "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@ K-\9^+_#OP^\):GXZ\7ZC]DTK1["6\U&Z\EY/)@C0N[[4!9L
M*"<*"3V!K2KS7]LK_DTKXE_]B+JG_I+)7-C*TL/A*E6.\8MKY*YWY7A:>.S.
MAAJC:C.<8NV]I22=M]=>QPO_  ]2_8+_ .B[_P#EKZI_\BT?\/4OV"_^B[_^
M6OJG_P BU^.=%?A?_$5.(?\ GU2_\!G_ /)G]A_\2Y<$?]!&(_\  Z7_ ,I/
MV,_X>I?L%_\ 1=__ "U]4_\ D6C_ (>I?L%_]%W_ /+7U3_Y%K\<Z*/^(J<0
M_P#/JE_X#/\ ^3#_ (ERX(_Z",1_X'2_^4G[&?\ #U+]@O\ Z+O_ .6OJG_R
M+1_P]2_8+_Z+O_Y:^J?_ "+7XYT4?\14XA_Y]4O_  &?_P F'_$N7!'_ $$8
MC_P.E_\ *3]C/^'J7[!?_1=__+7U3_Y%H_X>I?L%_P#1=_\ RU]4_P#D6OQS
MHH_XBIQ#_P ^J7_@,_\ Y,/^)<N"/^@C$?\ @=+_ .4G[/\ @S_@I'^Q;\0?
M%NF>!?"'QF^UZKK%_%9Z=:_\([J,?G3R.$1-SVX5<L0,L0!W(KW&OPY_8U_Y
M.U^&G_8]:7_Z51U^XU?H_!/$F.XDPE6KB8QBX227*FNE];MGX/XM\!9/P%F>
M&PV7U*DXU(.3]HXMW4K:<L8Z?)A1117VQ^2GX[_\%6/^3\/&_P#USTS_ --M
MK7SO7T1_P58_Y/P\;_\ 7/3/_3;:U\[U_*'$?_)0XS_K[4_]+9_I+P)_R1&5
M_P#8/1_]-Q"BBBO&/JPHHHH **** "OV)_X)3_\ )A_@C_KIJ?\ Z<KJOQVK
M]B?^"4__ "8?X(_ZZ:G_ .G*ZK]*\+/^2AJ_]>I?^EP/P+Z1G_)$8?\ ["(?
M^FZI]#T445^_'\6'R1_P6C_Y-#L_^QTLO_1%S7Y35^K/_!:/_DT.S_['2R_]
M$7-?E-7\\>)G_)3/_!']3^X_H_\ _)OU_P!?:G_MH4445^?'[:%%%% !1110
M 5]<?\$7/^3O+S_L2[W_ -'VU?(]?7'_  1<_P"3O+S_ +$N]_\ 1]M7T7"/
M_)383_&CX7Q._P"3?YE_UZD?JQ1117]3'^=(5^!'Q%_Y*#KO_89NO_1K5^^]
M?@1\1?\ DH.N_P#89NO_ $:U?C_BS_!PGK/_ -M/Z@^C3_O>9_X:7YU#&HHH
MK\7/ZP"BBB@ HHHH **** /WW^'7_)/M"_[ UK_Z*6MFL;X=?\D^T+_L#6O_
M **6MFO[#H?P(^B_(_RWQ?\ O=3_ !/\PK\VO^"YW_)3? 7_ & ;O_T<M?I+
M7YM?\%SO^2F^ O\ L W?_HY:^,\1/^24K>L/_2D?JW@9_P G)PO^&K_Z;D?"
ME%%%?S>?WD%%%% !1110 4444 ?I-_P0Q_Y)EX]_[#UI_P"B6K[JKX5_X(8_
M\DR\>_\ 8>M/_1+5]U5_3G W_)*87T?_ *5(_P ^O&'_ ).3F'^*/_IN 5Y7
M^W'_ ,F??$G_ +$^]_\ 11KU2O*_VX_^3/OB3_V)][_Z*->YFW_(JQ'^"?\
MZ2SX_AG_ )*/!?\ 7VG_ .EQ/Q#HHHK^1S_34**** "BBB@ HHHH ]5_8;_Y
M/!^&_P#V-]E_Z,%?MW7XB?L-_P#)X/PW_P"QOLO_ $8*_;NOW3PI_P"15B/\
M:_\ 24?QY])'_DH\%_UZ?_I;"BBBOU0_G(**** "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 ;++%!$TTTBHB*6
M=V. H'4D]A7S1\"/^"R/_!,7]IO]H6?]E?X$?MB>%_$?CN&2:.'1K1;E([YX
M@6D6TN9(EM[PA59L022?*K,. 2/H3QUX)\,?$KP5J_P[\;:9]MT;7=-GT_5K
M(S/&+BVFC,<L9:-E8!D9@2"#@]:_+/\ :Y_X)X?"+]H[_@N[^SE;?LF?"+P_
MX1MOV>M/3Q9\:?$7A/2(;&W@C^T0S:'I$@@54:YD:WG81'#"VN"Y^7:" ?IK
M\:?CO\&?V<_ TOQ*^.WQ-T7PGH44Z0?VEKE^D"23N<1P1[CF65SPD2!G<\*I
M/%>=?'S_ (*0_L:?LK_!C2/V@?VD_BW<>!?"NNZPNE:3>^*O"FJ64]Q=M#),
M(Q:RVPN%!CBD;<T87Y<9R0#^57QF_:+_ &I?VH?^"^OQP\=_#7P)X4\9V/[&
M?PQO+[X<^ O'&J7-O9?VBL5L;J^B2&)P]](9+F.)WV!0+<[QY8-?<7[&/CW]
MB_\ X."?V/OAS^V!\>?V9M+U=-"O-4LY? 7BP)J>G:9JX,<4\AC=!'<D1HK1
M2.F52X;Y0Q. #U+]D[_@KS_P3E_;F^)\OP9_90_:<T[QGXF@TJ74Y]+T_1M0
MB:.TB>-'F9YK=$50TL:\MR7 &<U[%\?/CY\'_P!E[X0ZW\>_C[X[M/#/A#PY
M;I/K6N7RNT5JCR)$A(C5F8M(Z* H))8 #FOB[_@DY^SI^SXG[<G[4'[67[/O
MP)\&^!_">G^)[7X5>";#P9X8M-*MI(]&C$FKW7EVL:)(9M2G:+S,$D:>@SA1
M70_\%U?V?_V^/VF/V>_"'PT_86^%/P^\826OC2/6?&.@_$G[+-INI6MM!)]G
MLY;2[!AND:XD2;;(0%>UC- 'K'[(?_!6#_@GQ^WIX^U#X7_LC?M(6'C77=*T
MAM3U&RL-&OX?L]HLL<1D9Y[>-!\\J*%W;CDX! ./HBORC_X('_M:"W_:>^(?
M[ /[3'_!+OX:?LW_ !\\/^%X]:U*Y^&7@6ST:S\3Z3%/'#O;[.&$FR2X1D=)
MI89!)(4V;"#^KE !1110 5YK^V5_R:5\2_\ L1=4_P#262O2J\U_;*_Y-*^)
M?_8BZI_Z2R5PYG_R+:_^"7_I+/8X>_Y'^$_Z^T__ $M'X<T445_(I_IP%%%%
M !1110 4444 >E?L:_\ )VOPT_['K2__ $JCK]QJ_#G]C7_D[7X:?]CUI?\
MZ51U^XU?N7A1_P BW$?XU_Z2?R!])+_D?X'_ *]2_P#2PHHHK]6/YN/QW_X*
ML?\ )^'C?_KGIG_IMM:^=Z^B/^"K'_)^'C?_ *YZ9_Z;;6OG>OY0XC_Y*'&?
M]?:G_I;/])>!/^2(RO\ [!Z/_IN(4445XQ]6%%%% !1110 5^Q/_  2G_P"3
M#_!'_734_P#TY75?CM7[$_\ !*?_ ),/\$?]=-3_ /3E=5^E>%G_ "4-7_KU
M+_TN!^!?2,_Y(C#_ /81#_TW5/H>BBBOWX_BP^2/^"T?_)H=G_V.EE_Z(N:_
M*:OU9_X+1_\ )H=G_P!CI9?^B+FORFK^>/$S_DIG_@C^I_<?T?\ _DWZ_P"O
MM3_VT****_/C]M"BBB@ HHHH *^N/^"+G_)WEY_V)=[_ .C[:OD>OKC_ ((N
M?\G>7G_8EWO_ */MJ^BX1_Y*;"?XT?"^)W_)O\R_Z]2/U8HHHK^IC_.D*_ C
MXB_\E!UW_L,W7_HUJ_?>OP(^(O\ R4'7?^PS=?\ HUJ_'_%G^#A/6?\ [:?U
M!]&G_>\S_P -+\ZAC4445^+G]8!1110 4444 %%%% '[[_#K_DGVA?\ 8&M?
M_12ULUC?#K_DGVA?]@:U_P#12ULU_8=#^!'T7Y'^6^+_ -[J?XG^85^;7_!<
M[_DIO@+_ + -W_Z.6OTEK\VO^"YW_)3? 7_8!N__ $<M?&>(G_)*5O6'_I2/
MU;P,_P"3DX7_  U?_3<CX4HHHK^;S^\@HHHH **** "BBB@#])O^"&/_ "3+
MQ[_V'K3_ -$M7W57PK_P0Q_Y)EX]_P"P]:?^B6K[JK^G.!O^24POH_\ TJ1_
MGUXP_P#)R<P_Q1_]-P"O*_VX_P#DS[XD_P#8GWO_ **->J5Y7^W'_P F??$G
M_L3[W_T4:]S-O^15B/\ !/\ ])9\?PS_ ,E'@O\ K[3_ /2XGXAT445_(Y_I
MJ%%%% !1110 4444 >J_L-_\G@_#?_L;[+_T8*_;NOQ$_8;_ .3P?AO_ -C?
M9?\ HP5^W=?NGA3_ ,BK$?XU_P"DH_CSZ2/_ "4>"_Z]/_TMA1117ZH?SD%%
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 8WQ$@\?77@/6+7X5W^E6GB6739DT&[UR"26S@NRA$4DT<;*\D:
MMAF164L!@,N<C\O_ (#?\$8?^"QWPZ^(%G_PL'_@L;::EX&U?X@IXC^)/AS1
M? <=C<^)DENTEOH9+M,2[IHE, )8A(PD8 CC5!^K-% 'PC\4/^"37Q+\%?\
M!0[XC?\ !0K]CSQ_X9M-0^,?PQN?"7Q"\'^,8[B.T6Z>*!(-8MIK9')D3[-"
M7MF0"7][^]C,NY/6?^">G_!/BP_X)D?L :;^R%\ ?%,&M:]I&FW]TOB37K<P
M0ZGKEQOD^T31Q[S%#YA1 B[V6*-1EV!9OI6B@#YQ_9:_8H^('[+?_!-#3_V-
M?A_\7H],\?6_@34+:7XB6]G]H$7B>_6>>XU=8Y #*!?W$DZJ^"RA0<5Y!X?_
M &//^"U7PO\ V/OA1\/_ (<?\%*_"FM?%'P;KM]=>/-6\>^#C?Z=XOL99F>W
MLIK@J;N,0)\OFQ[))-W++L7/W;10!X9\&?V5/$</[2$_[;7[0]WX;O?B=<?#
MV#P9:)X2L9HK#2M*6[>]FB22X9I;AYKEE=G8(JK#$BQ@B227W.BB@ HHHH *
M\U_;*_Y-*^)?_8BZI_Z2R5Z57FO[97_)I7Q+_P"Q%U3_ -)9*X<S_P"1;7_P
M2_\ 26>QP]_R/\)_U]I_^EH_#FBBBOY%/]. HHHH **** "BBB@#TK]C7_D[
M7X:?]CUI?_I5'7[C5^'/[&O_ "=K\-/^QZTO_P!*HZ_<:OW+PH_Y%N(_QK_T
MD_D#Z27_ "/\#_UZE_Z6%%%%?JQ_-Q^._P#P58_Y/P\;_P#7/3/_ $VVM?.]
M?1'_  58_P"3\/&__7/3/_3;:U\[U_*'$?\ R4.,_P"OM3_TMG^DO G_ "1&
M5_\ 8/1_]-Q"BBBO&/JPHHHH **** "OV)_X)3_\F'^"/^NFI_\ IRNJ_':O
MV)_X)3_\F'^"/^NFI_\ IRNJ_2O"S_DH:O\ UZE_Z7 _ OI&?\D1A_\ L(A_
MZ;JGT/1117[\?Q8?)'_!:/\ Y-#L_P#L=++_ -$7-?E-7ZL_\%H_^30[/_L=
M++_T1<U^4U?SQXF?\E,_\$?U/[C^C_\ \F_7_7VI_P"VA1117Y\?MH4444 %
M%%% !7UQ_P $7/\ D[R\_P"Q+O?_ $?;5\CU]<?\$7/^3O+S_L2[W_T?;5]%
MPC_R4V$_QH^%\3O^3?YE_P!>I'ZL4445_4Q_G2%?@1\1?^2@Z[_V&;K_ -&M
M7[[U^!'Q%_Y*#KO_ &&;K_T:U?C_ (L_P<)ZS_\ ;3^H/HT_[WF?^&E^=0QJ
M***_%S^L HHHH **** "BBB@#]]_AU_R3[0O^P-:_P#HI:V:QOAU_P D^T+_
M + UK_Z*6MFO[#H?P(^B_(_RWQ?^]U/\3_,*_-K_ (+G?\E-\!?]@&[_ /1R
MU^DM?FU_P7._Y*;X"_[ -W_Z.6OC/$3_ ))2MZP_]*1^K>!G_)R<+_AJ_P#I
MN1\*4445_-Y_>04444 %%%% !1110!^DW_!#'_DF7CW_ +#UI_Z):ONJOA7_
M ((8_P#),O'O_8>M/_1+5]U5_3G W_)*87T?_I4C_/KQA_Y.3F'^*/\ Z;@%
M>5_MQ_\ )GWQ)_[$^]_]%&O5*\K_ &X_^3/OB3_V)][_ .BC7N9M_P BK$?X
M)_\ I+/C^&?^2CP7_7VG_P"EQ/Q#HHHK^1S_ $U"BBB@ HHHH **** /5?V&
M_P#D\'X;_P#8WV7_ *,%?MW7XB?L-_\ )X/PW_[&^R_]&"OV[K]T\*?^15B/
M\:_])1_'GTD?^2CP7_7I_P#I;"BBBOU0_G(**** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
M $4:]S-O^15B/\$__26?'\,_\E'@O^OM/_TN)^(=%%%?R.?Z:A1110 4444
M%%%% 'JO[#?_ ">#\-_^QOLO_1@K]NZ_$3]AO_D\'X;_ /8WV7_HP5^W=?NG
MA3_R*L1_C7_I*/X\^DC_ ,E'@O\ KT__ $MA1117ZH?SD%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 ?GO_P %Q?BI^WEK6D:!^R[^R=_P3W\6_%_P
M7K^+GXM76F>(H=(M]2TX$[=#2X),H6=E!N611F F%7S,[1R_!W]NG_@J7X%_
M8[U/X\?$S_@D%?V>HZ/XYT_PYH/P,\#^(;9;[3O#,=JK2ZO"VQEN2KNL"6D:
MQ\0@C8H9S^@=% 'YYZ%^Q)9_M=_\%A/A1_P5A\,? ;Q+\,M.\!?#W4;?Q&_C
M'1%TK5?$VJW=M-9VUO):!S)_HMO<SF2XDP'_ -'BC,JHQCX7_@I+_P $H?!O
M_!5/XOV'@+X0_L;:#\-/#FJ^)K;5?C-^T%K7A"VTW7==M[<D_P!FZ9;N@O'G
ME<J9+RXCBC"HH5IP60_J-10!\K^+OBS^U_\  +]N#X+_ +&7[.O[$5KJ/[/,
MW@@P>(OB/#J1C'AEK6*>*WLT3=A5CC@M0 P8R_:<(5,3$_)W[??[/O[2OQ)_
MX.$_V;/VQ?AY^S?XUUGX9?"_PY)IGC'Q9::,1%;3R2:FK>7"Y6>X1!<1,7BC
M8,&^3?BOU9HH ;#*L\*3H&"NH8!T*G!]0<$'V/-.HHH **** "OSE_X+J?\
M(X?#G_L&:C_Z,@K]&J_.7_@NI_R.'PY_[!FH_P#HR"OB?$/_ )).OZP_]+B?
MK7@?_P G*P?I5_\ 34SX)HHHK^;3^]@HHHH **** "BBB@#]&_\ @A7_ ,B;
M\1?^PGIW_HN>OO6O@K_@A7_R)OQ%_P"PGIW_ *+GK[UK^F> _P#DD\-Z2_\
M2Y'^?OC+_P G*S#UA_Z:@%>:_ME?\FE?$O\ [$75/_262O2J\U_;*_Y-*^)?
M_8BZI_Z2R5]#F?\ R+:_^"7_ *2SXGA[_D?X3_K[3_\ 2T?AS1117\BG^G 4
M444 %%%% !1110!Z5^QK_P G:_#3_L>M+_\ 2J.OW&K\.?V-?^3M?AI_V/6E
M_P#I5'7[C5^Y>%'_ "+<1_C7_I)_('TDO^1_@?\ KU+_ -+"BBBOU8_FX_'?
M_@JQ_P GX>-_^N>F?^FVUKYWKZ(_X*L?\GX>-_\ KGIG_IMM:^=Z_E#B/_DH
M<9_U]J?^EL_TEX$_Y(C*_P#L'H_^FXA1117C'U84444 %%%% !7[$_\ !*?_
M ),/\$?]=-3_ /3E=5^.U?L3_P $I_\ DP_P1_UTU/\ ].5U7Z5X6?\ )0U?
M^O4O_2X'X%](S_DB,/\ ]A$/_3=4^AZ***_?C^+#Y(_X+1_\FAV?_8Z67_HB
MYK\IJ_5G_@M'_P FAV?_ &.EE_Z(N:_*:OYX\3/^2F?^"/ZG]Q_1_P#^3?K_
M *^U/_;0HHHK\^/VT**** "BBB@ KZX_X(N?\G>7G_8EWO\ Z/MJ^1Z^N/\
M@BY_R=Y>?]B7>_\ H^VKZ+A'_DIL)_C1\+XG?\F_S+_KU(_5BBBBOZF/\Z0K
M\"/B+_R4'7?^PS=?^C6K]]Z_ CXB_P#)0==_[#-U_P"C6K\?\6?X.$]9_P#M
MI_4'T:?][S/_  TOSJ&-1117XN?U@%%%% !1110 4444 ?OO\.O^2?:%_P!@
M:U_]%+6S6-\.O^2?:%_V!K7_ -%+6S7]AT/X$?1?D?Y;XO\ WNI_B?YA7YM?
M\%SO^2F^ O\ L W?_HY:_26OS:_X+G?\E-\!?]@&[_\ 1RU\9XB?\DI6]8?^
ME(_5O S_ ).3A?\ #5_]-R/A2BBBOYO/[R"BBB@ HHHH **** /TF_X(8_\
M),O'O_8>M/\ T2U?=5?"O_!#'_DF7CW_ +#UI_Z):ONJOZ<X&_Y)3"^C_P#2
MI'^?7C#_ ,G)S#_%'_TW *\K_;C_ .3/OB3_ -B?>_\ HHUZI7E?[<?_ "9]
M\2?^Q/O?_11KW,V_Y%6(_P $_P#TEGQ_#/\ R4>"_P"OM/\ ]+B?B'1117\C
MG^FH4444 %%%% !1110!ZK^PW_R>#\-_^QOLO_1@K]NZ_$3]AO\ Y/!^&_\
MV-]E_P"C!7[=U^Z>%/\ R*L1_C7_ *2C^//I(_\ )1X+_KT__2V%%%%?JA_.
M04444 %%%% !1110 4444 %%%% !161X_P#'/AKX8^!M9^(_C*^:VTC0=+GU
M#4[A(6D:."&-I'(1 6<[5.%4%B<  D@5^=OPY_X.(;U/V_\ P?\ L/\ [6?_
M  3H^)?P3@^)E]':?#7Q3XRO$:35))I/*MA<6:PJ+;S)2L1"33F.21 X4$L
M#]*:*^/_ -I#_@K+I7PP_:/^(W[+7P)^#,?C_P 4?!WX3S_$#XFB\\4?V3!I
M]BB1RQV-NPMK@W&H2PN)5B=880K)NG4M@8OQA_X+J?LK>!_V0O@M^U5\-=)O
M_%3_ +07B&ST'X9>&YKJ/3V?4)9O(F2_N&WI9QVTV8IY%$NUP-JN#N !]M45
M\T?L^?\ !1)/B7^W-X[_ ."=7Q?^$J>$?B7X*\)6GBJW.C^(#JVE:SHT[11F
MX@N7MK:1)(Y9XXWBDA7ELJS@$B;_ (*/_P#!2GX8?\$Z?#'@4>*/#%QXB\5_
M$_QM:>%? ?AR*_2SBNKZ=T0RW-U(K+:VT>]/,EV2,-ZX1LD@ ^D:*^:/V?/^
M"B2?$O\ ;F\=_P#!.KXO_"5/"/Q+\%>$K3Q5;G1_$!U;2M9T:=HHS<07+VUM
M(DD<L\<;Q20KRV59P"1]+T %%%% !1110 445\S_ +17_!8W_@F3^R9\>+7]
MF?\ :'_;!\,>&?&UR81)HUU'<RK9>: T?VN>&)X;+<K*X^T/'\K!OND&@#Z8
MHKA_C7^TE\#_ -G;P=IWCSXP?$*TTK3M9U:UTO01'%+=7&KW]RVVWM+.WMUD
MFO)Y#G9%"CNP!(& 2,'PW^V_^RMXK^!'BS]I;1OC#8GP;X#.I)XWU&ZM+BWG
M\/S6"LUY;WMI+&MS;7$04EH)(EEY7"'<N0#U:BOC;P'_ ,'!/_!'CXG^.=&^
M&O@#]MG1M5U[Q#JMOIFB:9:^'M6,MY=SRK%#"F;0#<[NJCW-?8.KZOI/A_2;
MK7M>U2WL;&QMWN+V]O)UBBMXD4L\CNQ 154$EB0  2: +%%?-G[+?_!7_P#X
M)K_MJ?&;4?V?/V8?VL_#_BSQAID,LTNCVUM=P&YCC_UCVLMQ#'%>*H^8F!I
M%!;H":^DZ "BBB@ HHHH *\J_;"3]KO4OA&WA7]B6?POIOC;6;Y;2/Q5XR5I
M=/\ #MMY<CR7K6Z?/=R?(L4<0^7S)E=_W:.#ZK7BO_!0+]N_X&?\$X?V7]?_
M &HOCYK:0Z=I48ATK2XY0+G6=0<'R+&W&"6D<@Y(!"(KR-\J,0 ?$O\ P1F_
M;S_X*8>(?^"B_P =O^"7'_!2#Q3X>\>:Y\*]$@UFS^(?AS1H+*,K*UJ8K=UM
MXHHV6:"\BF0&-9$,4RL7XV[ND_\ !2C]N>?_ (.%M#_X)J?$2+P/H_P\_P"$
M O/$'V+PQ;RW5U?[K.22$7-W<HK QR1DXACB!P-Q8' Y;_@AA^WM_P $_P#X
MU_'SQAX4^ WCW4_B1\>_BY)=^.OC=XTB\*W>G:?8P0%(8+&V:\1)#9VIN+>U
MMX\%F#O*Y4G8. \4>(_#_P#Q&8^';3^V[3S5^"#V;1_:%W"X.FW,HBQG[^PA
MMO7!STH ]F_:H_X*K>-O#'_!;OPY_P $P_&/QQ/P2\ WOP]&I6'C:'3M/>\\
M2:Y<Y^S6JSZG;SVUO;@+*BXBWR7$)CW_ #JH]H_X(B?MG?M"?MR_L;:A\5/V
MC=-LYM3T;XAZSX=T7Q;IFG?9+7Q?IEG)&L.KQ1 E$$C-)$?+.PO;N5"@[1\9
M?\%(OV<O"/\ P5U_X+->+?\ @G+^V"8/ _@_P!\ )?$/P?\ $]G96\&HZGJM
MQ)9&>_%U*N^YM;<M<1O9JZQG[.\C890Z9O\ P1B_X*L7G_!/K_@BM;_&3_@I
M;XI\1:CX,\/_ !BF\ _"CQ#IFE27TVK:6ELK0^225\VTB>"^5)F; C@\I<E$
M0@'U/\=/V]OC1\8/^"Q]A_P29_9\^)TW@.ST+X37GB[QKXQTO2;*\U"2_=4%
MG8QK?03P1PHLT,\C>47DWA%:,*2W5_\ !!S_ (*9>(_^"J?[ 6F_'_XBZ/86
M/C/0]>NO#?C2'2XREM+?6Z0RK<1H22BRP7$#E<D*[.!P!7R];>"!\"/^#J:\
M_:M\<7Z6'@?XQ?LXSZAX7\1Z@3!:S265K8QW-N'DP!)'!9"=D.&5)58CFMS_
M (- /V<_B!\#_P#@E9=^.OB%H=UIS?$KXB7WB+0X+N$QM)I@M;2TAFVMSMD>
MVF=6QAD9&&002 ?JG1110 4444 %%%% 'Y-?\%M_VG?^"['[$O@O7?\ @H+\
M&?BS\,O#7PA\%^)[>QD^%MQH,.H:AJ&GR7B6<%]>W4D9):>9XV\BUEB:**=
M69TD-?3_ .VO^W;^U#\*_P#@D:W_  4&^ GPS\)6/B-?A98^+]4T3QS<W3II
M?GVL$[VRQ0*IGD3SG7YI(@#&,YW';\C?\%?/^"NG_!+'XE_M3V7[ O[6WQVD
MB^&GPRUVVUWXH:3H?A^\U(^+=:MF9K70"]O&T:6MO(!-=[FW/(L,"[2D[)]$
M_P#!5']H/P3^T)_P;X_%7]HKPUIT^B^'O&_P>?4?#<&KA(9GL[HH;(L@.$>6
M)X6$8)(,@7)(Y *_P4_X*5?M#:5_P;W6_P#P4Y\;Z';>-_B+:_#&_P#$-Q:)
M8K;6UQ<I=31HSQ6X7;!$H5W"X8QQ-\P8EJ^?/V9/^"Q'[1GQ'LOV+?B#\,?V
MF+;XQ:E\>O&$WAOXU?#,^'M,@?PM(JQ27EU:+901W5K'8"0NWVIYUF@\M\C>
M'/2_L??M%_%#]G/_ (-.]!^/G[.W@VR\6^*/#'PFO/L6ES68O8$/]IS07,LT
M(R)5MXGFG>-N"(6##!-?%?P?_8ZU+_@G]^UY^P%^V%_P36^+%WJ^M?M*Z7I<
M/Q8\&::\+VUY;R)8SZU<1V\"JD%@!-.S1% EG):(4QM"H ?T3:U+K,.CW4WA
MRQM;F_6!S96][=-!#)+CY5>14D9%)QE@C$#G:>E?G9_P21_X*1_MF_M@?\%)
M?VJOV9_VG;CPC:Z3\%]1M=(T#1_!NFNELLBWM[#)<&>?,\SR+#'G<508^5%R
M<_3W[+/_  4M_9<_;%_:*^+W[+OP6UC69_%7P3UP:5XTCU'1GMX#.)IH'-O(
M21*JS6\L9)"DE<J&4AC^=_\ P07\1^']2_X+I?\ !0R'3];M)VNO&_F6JPW"
ML9DCU74$D9<'Y@K,H)' +#/44 ?L?1110 4444 %>":S_P %._V'/#VL7>@:
MO\;_ ";NQN9+>ZB_X1K4VV2(Q5ERML0<$$9!(KWNOP4^,O\ R6#Q7_V,M]_Z
M4/7PO''$^/X:I4)86,9<[DGS)O:VUI+N?L7A%X>Y+Q]B<73S"I4@J2@U[-Q5
M^9R3OS0EVTM8_6?_ (>I?L%_]%W_ /+7U3_Y%H_X>I?L%_\ 1=__ "U]4_\
MD6OQSHK\\_XBIQ#_ ,^J7_@,_P#Y,_</^)<N"/\ H(Q'_@=+_P"4G[&?\/4O
MV"_^B[_^6OJG_P BT?\ #U+]@O\ Z+O_ .6OJG_R+7XYT4?\14XA_P"?5+_P
M&?\ \F'_ !+EP1_T$8C_ ,#I?_*3]C/^'J7[!?\ T7?_ ,M?5/\ Y%H_X>I?
ML%_]%W_\M?5/_D6OQSHH_P"(J<0_\^J7_@,__DP_XERX(_Z",1_X'2_^4G[&
M?\/4OV"_^B[_ /EKZI_\BT?\/4OV"_\ HN__ ):^J?\ R+7XYT4?\14XA_Y]
M4O\ P&?_ ,F'_$N7!'_01B/_  .E_P#*3^@?1M7T[Q#H]IK^D7'G6E];1W%K
M+L*[XW4,K88 C((." :LUS?P:_Y(_P"%/^Q:L?\ TG2NDK]YHS=2C&;W:3/X
MTQ5*-#$SIQVBVON=@K\Y?^"ZG_(X?#G_ +!FH_\ HR"OT:K\Y?\ @NI_R.'P
MY_[!FH_^C(*^-\0_^23K^L/_ $N)^I^!_P#R<K!^E7_TU,^":***_FT_O8**
M** "BBB@ HHHH _1O_@A7_R)OQ%_[">G?^BYZ^]:^"O^"%?_ ")OQ%_[">G?
M^BYZ^]:_IG@/_DD\-Z2_]+D?Y^^,O_)RLP]8?^FH!7FO[97_ ":5\2_^Q%U3
M_P!)9*]*KS7]LK_DTKXE_P#8BZI_Z2R5]#F?_(MK_P""7_I+/B>'O^1_A/\
MK[3_ /2T?AS1117\BG^G 4444 %%%% !1110!Z5^QK_R=K\-/^QZTO\ ]*HZ
M_<:OPY_8U_Y.U^&G_8]:7_Z51U^XU?N7A1_R+<1_C7_I)_('TDO^1_@?^O4O
M_2PHHHK]6/YN/QW_ ."K'_)^'C?_ *YZ9_Z;;6OG>OHC_@JQ_P GX>-_^N>F
M?^FVUKYWK^4.(_\ DH<9_P!?:G_I;/\ 27@3_DB,K_[!Z/\ Z;B%%%%>,?5A
M1110 4444 %?L3_P2G_Y,/\ !'_734__ $Y75?CM7[$_\$I_^3#_  1_UTU/
M_P!.5U7Z5X6?\E#5_P"O4O\ TN!^!?2,_P"2(P__ &$0_P#3=4^AZ***_?C^
M+#Y(_P""T?\ R:'9_P#8Z67_ *(N:_*:OU9_X+1_\FAV?_8Z67_HBYK\IJ_G
MCQ,_Y*9_X(_J?W']'_\ Y-^O^OM3_P!M"BBBOSX_;0HHHH **** "OKC_@BY
M_P G>7G_ &)=[_Z/MJ^1Z^N/^"+G_)WEY_V)=[_Z/MJ^BX1_Y*;"?XT?"^)W
M_)O\R_Z]2/U8HHHK^IC_ #I"OP(^(O\ R4'7?^PS=?\ HUJ_?>OP(^(O_)0=
M=_[#-U_Z-:OQ_P 6?X.$]9_^VG]0?1I_WO,_\-+\ZAC4445^+G]8!1110 44
M44 %%%% '[[_  Z_Y)]H7_8&M?\ T4M;-8WPZ_Y)]H7_ &!K7_T4M;-?V'0_
M@1]%^1_EOB_][J?XG^85^;7_  7._P"2F^ O^P#=_P#HY:_26OS:_P""YW_)
M3? 7_8!N_P#T<M?&>(G_ "2E;UA_Z4C]6\#/^3DX7_#5_P#3<CX4HHHK^;S^
M\@HHHH **** "BBB@#])O^"&/_),O'O_ &'K3_T2U?=5?"O_  0Q_P"29>/?
M^P]:?^B6K[JK^G.!O^24POH__2I'^?7C#_R<G,/\4?\ TW *\K_;C_Y,^^)/
M_8GWO_HHUZI7E?[<?_)GWQ)_[$^]_P#11KW,V_Y%6(_P3_\ 26?'\,_\E'@O
M^OM/_P!+B?B'1117\CG^FH4444 %%%% !1110!ZK^PW_ ,G@_#?_ +&^R_\
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
M]>I'ZL4445_4Q_G2%?@1\1?^2@Z[_P!AFZ_]&M7[[U^!'Q%_Y*#KO_89NO\
MT:U?C_BS_!PGK/\ ]M/Z@^C3_O>9_P"&E^=0QJ***_%S^L HHHH **** "BB
MB@#]]_AU_P D^T+_ + UK_Z*6MFL;X=?\D^T+_L#6O\ Z*6MFO[#H?P(^B_(
M_P M\7_O=3_$_P PK\VO^"YW_)3? 7_8!N__ $<M?I+7YM?\%SO^2F^ O^P#
M=_\ HY:^,\1/^24K>L/_ $I'ZMX&?\G)PO\ AJ_^FY'PI1117\WG]Y!1110
M4444 %%%% 'Z3?\ !#'_ ))EX]_[#UI_Z):ONJOA7_@AC_R3+Q[_ -AZT_\
M1+5]U5_3G W_ "2F%]'_ .E2/\^O&'_DY.8?XH_^FX!7E?[<?_)GWQ)_[$^]
M_P#11KU2O*_VX_\ DS[XD_\ 8GWO_HHU[F;?\BK$?X)_^DL^/X9_Y*/!?]?:
M?_I<3\0Z***_D<_TU"BBB@ HHHH **** /5?V&_^3P?AO_V-]E_Z,%?MW7XB
M?L-_\G@_#?\ [&^R_P#1@K]NZ_=/"G_D58C_ !K_ -)1_'GTD?\ DH\%_P!>
MG_Z6PHHHK]4/YR"BBB@ HHHH **** "BBB@ HHKXS_X*R?M7?'[]F?4/ L'P
M1\>_V(NLPZDVI#^R[6Y\XQ&V\O\ X^(GVX\Q_NXSGG.!7F9SFV'R3+IXVNFX
MQM=1LWJTM+M+=]SZ#A;AO'<79[2RK!RC&I4YK.;:C[L7)W:4GM%VT>I]F45^
M.?\ P]2_;T_Z+O\ ^6OI?_R+1_P]2_;T_P"B[_\ EKZ7_P#(M?#_ /$5.'O^
M?57_ ,!A_P#)GZ]_Q+EQO_T$8?\ \#J__*3]C**_'/\ X>I?MZ?]%W_\M?2_
M_D6C_AZE^WI_T7?_ ,M?2_\ Y%H_XBIP]_SZJ_\ @,/_ ),/^)<N-_\ H(P_
M_@=7_P"4G[&45^.?_#U+]O3_ *+O_P"6OI?_ ,BT?\/4OV]/^B[_ /EKZ7_\
MBT?\14X>_P"?57_P&'_R8?\ $N7&_P#T$8?_ ,#J_P#RD_8RBOQS_P"'J7[>
MG_1=_P#RU]+_ /D6C_AZE^WI_P!%W_\ +7TO_P"1:/\ B*G#W_/JK_X##_Y,
M/^)<N-_^@C#_ /@=7_Y2?L917Q__ ,$F_P!J3X[?M,:?XZG^-WCK^VVT:;35
MTT_V9:VWDB47/F?\>\2;L^6GWLXQQC)K[ K[G*,TP^=9=#&T$U&=[*5D]&UK
M9M;KN?D'$_#N-X3SVME6+E&52ERW<&W'WHJ2LVHO:2O=+4***P/BOXY_X5A\
M+?$OQ*_LO[=_PCV@7FI_8O/\K[1Y$#R^7OVMLW;,;L'&<X/2N^I4A2IN<W9)
M7?HCQ:%&KB:\:--7E)I)=VW9;Z;F_17Y[_\ #]__ *M7_P#+X_\ N&C_ (?O
M_P#5J_\ Y?'_ -PU\A_Q$#A'_H)_\DJ?_('Z?_Q!/Q._Z /_ "K1_P#EA^A%
M%?GO_P /W_\ JU?_ ,OC_P"X:/\ A^__ -6K_P#E\?\ W#1_Q$#A'_H)_P#)
M*G_R ?\ $$_$[_H _P#*M'_Y8?H117Y[_P##]_\ ZM7_ /+X_P#N&C_A^_\
M]6K_ /E\?_<-'_$0.$?^@G_R2I_\@'_$$_$[_H _\JT?_EA^A%%?GO\ \/W_
M /JU?_R^/_N&C_A^_P#]6K_^7Q_]PT?\1 X1_P"@G_R2I_\ (!_Q!/Q._P"@
M#_RK1_\ EA^A%%?"WPH_X+3?\+/^*7AKX:_\,U_8?^$AU^STS[;_ ,)EYOV?
MSYTB\S9]C7?MWYVY&<8R.M?=->YE.>97GE.4\%4YU%V>DE9_]O)'R'$O"'$7
M"%>G1S>A[*4TW%<T)72=G\$I):]PHHHKUCYH_(+_ (*T_P#)\GB?_KPTW_TB
MAKYLKZ3_ ."M/_)\GB?_ *\--_\ 2*&OFROY3XF_Y*+%_P#7R?\ Z4S_ $B\
M/_\ DALL_P"P>E_Z1$****\,^N"BBB@ HHHH *_7[_@DM_R8WX8_Z_\ 4O\
MTMFK\@:_7[_@DM_R8WX8_P"O_4O_ $MFK](\+?\ DHJG_7J7_I4#\&^D3_R0
MU'_L(A_Z15/I*BBBOZ /XH/E+_@LG_R9N_\ V--C_*6OR<K]8_\ @LG_ ,F;
MO_V--C_*6OR<K^>O$W_DI?\ MR/YL_M_Z/O_ "0+_P"OT_R@%%%%?GA^XA11
M10 4444 %?5O_!&S_D\A/^Q6OOYQ5\I5]6_\$;/^3R$_[%:^_G%7T'"?_)2X
M3_KY'\SXCQ*_Y(',O^O,_P C]8Z***_J@_SF"OP4^,O_ "6#Q7_V,M]_Z4/7
M[UU^"GQE_P"2P>*_^QEOO_2AZ_(?%G_=L)ZS_*)_3OT:O]_S+_#3_.9S5%%%
M?BI_684444 %%%% !1110!^]GP:_Y(_X4_[%JQ_])TKI*YOX-?\ )'_"G_8M
M6/\ Z3I725_8.%_W:'HOR/\ +O,/]_J_XI?FPK\Y?^"ZG_(X?#G_ +!FH_\
MHR"OT:K\Y?\ @NI_R.'PY_[!FH_^C(*^0\0_^23K^L/_ $N)^G>!_P#R<K!^
ME7_TU,^":***_FT_O8**** "BBB@ HHHH _1O_@A7_R)OQ%_[">G?^BYZ^]:
M^"O^"%?_ ")OQ%_[">G?^BYZ^]:_IG@/_DD\-Z2_]+D?Y^^,O_)RLP]8?^FH
M!7FO[97_ ":5\2_^Q%U3_P!)9*]*KS7]LK_DTKXE_P#8BZI_Z2R5]#F?_(MK
M_P""7_I+/B>'O^1_A/\ K[3_ /2T?AS1117\BG^G 4444 %%%% !1110!Z5^
MQK_R=K\-/^QZTO\ ]*HZ_<:OPY_8U_Y.U^&G_8]:7_Z51U^XU?N7A1_R+<1_
MC7_I)_('TDO^1_@?^O4O_2PHHHK]6/YN/QW_ ."K'_)^'C?_ *YZ9_Z;;6OG
M>OHC_@JQ_P GX>-_^N>F?^FVUKYWK^4.(_\ DH<9_P!?:G_I;/\ 27@3_DB,
MK_[!Z/\ Z;B%%%%>,?5A1110 4444 %?L3_P2G_Y,/\ !'_734__ $Y75?CM
M7[$_\$I_^3#_  1_UTU/_P!.5U7Z5X6?\E#5_P"O4O\ TN!^!?2,_P"2(P__
M &$0_P#3=4^AZ***_?C^+#Y(_P""T?\ R:'9_P#8Z67_ *(N:_*:OU9_X+1_
M\FAV?_8Z67_HBYK\IJ_GCQ,_Y*9_X(_J?W']'_\ Y-^O^OM3_P!M"BBBOSX_
M;0HHHH **** "OKC_@BY_P G>7G_ &)=[_Z/MJ^1Z^N/^"+G_)WEY_V)=[_Z
M/MJ^BX1_Y*;"?XT?"^)W_)O\R_Z]2/U8HHHK^IC_ #I"OP(^(O\ R4'7?^PS
M=?\ HUJ_?>OP(^(O_)0==_[#-U_Z-:OQ_P 6?X.$]9_^VG]0?1I_WO,_\-+\
MZAC4445^+G]8!1110 4444 %%%% '[[_  Z_Y)]H7_8&M?\ T4M;-8WPZ_Y)
M]H7_ &!K7_T4M;-?V'0_@1]%^1_EOB_][J?XG^85^;7_  7._P"2F^ O^P#=
M_P#HY:_26OS:_P""YW_)3? 7_8!N_P#T<M?&>(G_ "2E;UA_Z4C]6\#/^3DX
M7_#5_P#3<CX4HHHK^;S^\@HHHH **** "BBB@#])O^"&/_),O'O_ &'K3_T2
MU?=5?"O_  0Q_P"29>/?^P]:?^B6K[JK^G.!O^24POH__2I'^?7C#_R<G,/\
M4?\ TW *\K_;C_Y,^^)/_8GWO_HHUZI7E?[<?_)GWQ)_[$^]_P#11KW,V_Y%
M6(_P3_\ 26?'\,_\E'@O^OM/_P!+B?B'1117\CG^FH4444 %%%% !1110!ZK
M^PW_ ,G@_#?_ +&^R_\ 1@K]NZ_$3]AO_D\'X;_]C?9?^C!7[=U^Z>%/_(JQ
M'^-?^DH_CSZ2/_)1X+_KT_\ TMA1117ZH?SD%%%% !1110 4444 %%%% !7Y
MW_\ !=K_ )"OPQ_Z]]7_ /0K.OT0K\[_ /@NU_R%?AC_ ->^K_\ H5G7Q?B#
M_P DEB/^W/\ TN)^K^"/_)S,#Z5?_3-0_/\ HHHK^:S^^0HHHH **** "BBB
M@#]$/^"$O_(*^)W_ %\:1_Z#>5^@%?G_ /\ !"7_ )!7Q._Z^-(_]!O*_0"O
MZ7X!_P"22PW_ &__ .ER/X!\:?\ DYF/]:?_ *9IA7 _M7?\FN?$K_L0-9_]
M(9J[ZN!_:N_Y-<^)7_8@:S_Z0S5]+F/_ "+ZW^&7Y,^!R/\ Y'6&_P"OD/\
MTI'X6T445_(9_IX%%%% !1110 4444 =_P#LH_\ )T?PU_['_1O_ $NAK]T:
M_"[]E'_DZ/X:_P#8_P"C?^ET-?NC7[AX4?\ (OQ/^)?D?R'])/\ Y'6 _P"O
M<O\ TI!1117ZP?S6?D%_P5I_Y/D\3_\ 7AIO_I%#7S97TG_P5I_Y/D\3_P#7
MAIO_ *10U\V5_*?$W_)18O\ Z^3_ /2F?Z1>'_\ R0V6?]@]+_TB(4445X9]
M<%%%% !1110 5^OW_!);_DQOPQ_U_P"I?^ELU?D#7Z_?\$EO^3&_#'_7_J7_
M *6S5^D>%O\ R453_KU+_P!*@?@WTB?^2&H_]A$/_2*I])4445_0!_%!\I?\
M%D_^3-W_ .QIL?Y2U^3E?K'_ ,%D_P#DS=_^QIL?Y2U^3E?SUXF_\E+_ -N1
M_-G]O_1]_P"2!?\ U^G^4 HHHK\\/W$**** "BBB@ KZM_X(V?\ )Y"?]BM?
M?SBKY2KZM_X(V?\ )Y"?]BM??SBKZ#A/_DI<)_U\C^9\1XE?\D#F7_7F?Y'Z
MQT445_5!_G,%?@I\9?\ DL'BO_L9;[_TH>OWKK\%/C+_ ,E@\5_]C+??^E#U
M^0^+/^[83UG^43^G?HU?[_F7^&G^<SFJ***_%3^LPHHHH **** "BBB@#][/
M@U_R1_PI_P!BU8_^DZ5TE<W\&O\ DC_A3_L6K'_TG2NDK^P<+_NT/1?D?Y=Y
MA_O]7_%+\V%?G+_P74_Y'#X<_P#8,U'_ -&05^C5?G+_ ,%U/^1P^'/_ &#-
M1_\ 1D%?(>(?_))U_6'_ *7$_3O _P#Y.5@_2K_Z:F?!-%%%?S:?WL%%%% !
M1110 4444 ?HW_P0K_Y$WXB_]A/3O_1<]?>M?!7_  0K_P"1-^(O_83T[_T7
M/7WK7],\!_\ ))X;TE_Z7(_S]\9?^3E9AZP_]-0"O-?VRO\ DTKXE_\ 8BZI
M_P"DLE>E5YK^V5_R:5\2_P#L1=4_])9*^AS/_D6U_P#!+_TEGQ/#W_(_PG_7
MVG_Z6C\.:***_D4_TX"BBB@ HHHH **** /2OV-?^3M?AI_V/6E_^E4=?N-7
MX<_L:_\ )VOPT_['K2__ $JCK]QJ_<O"C_D6XC_&O_23^0/I)?\ (_P/_7J7
M_I84445^K'\W'X[_ /!5C_D_#QO_ -<],_\ 3;:U\[U]$?\ !5C_ )/P\;_]
M<],_]-MK7SO7\H<1_P#)0XS_ *^U/_2V?Z2\"?\ )$97_P!@]'_TW$****\8
M^K"BBB@ HHHH *_8G_@E/_R8?X(_ZZ:G_P"G*ZK\=J_8G_@E/_R8?X(_ZZ:G
M_P"G*ZK]*\+/^2AJ_P#7J7_I<#\"^D9_R1&'_P"PB'_INJ?0]%%%?OQ_%A\D
M?\%H_P#DT.S_ .QTLO\ T1<U^4U?JS_P6C_Y-#L_^QTLO_1%S7Y35_/'B9_R
M4S_P1_4_N/Z/_P#R;]?]?:G_ +:%%%%?GQ^VA1110 4444 %?7'_  1<_P"3
MO+S_ +$N]_\ 1]M7R/7UQ_P1<_Y.\O/^Q+O?_1]M7T7"/_)383_&CX7Q._Y-
M_F7_ %ZD?JQ1117]3'^=(5^!'Q%_Y*#KO_89NO\ T:U?OO7X$?$7_DH.N_\
M89NO_1K5^/\ BS_!PGK/_P!M/Z@^C3_O>9_X:7YU#&HHHK\7/ZP"BBB@ HHH
MH **** /WW^'7_)/M"_[ UK_ .BEK9K&^'7_ "3[0O\ L#6O_HI:V:_L.A_
MCZ+\C_+?%_[W4_Q/\PK\VO\ @N=_R4WP%_V ;O\ ]'+7Z2U^;7_!<[_DIO@+
M_L W?_HY:^,\1/\ DE*WK#_TI'ZMX&?\G)PO^&K_ .FY'PI1117\WG]Y!111
M0 4444 %%%% 'Z3?\$,?^29>/?\ L/6G_HEJ^ZJ^%?\ @AC_ ,DR\>_]AZT_
M]$M7W57].<#?\DIA?1_^E2/\^O&'_DY.8?XH_P#IN 5Y7^W'_P F??$G_L3[
MW_T4:]4KRO\ ;C_Y,^^)/_8GWO\ Z*->YFW_ "*L1_@G_P"DL^/X9_Y*/!?]
M?:?_ *7$_$.BBBOY'/\ 34**** "BBB@ HHHH ]5_8;_ .3P?AO_ -C?9?\
MHP5^W=?B)^PW_P G@_#?_L;[+_T8*_;NOW3PI_Y%6(_QK_TE'\>?21_Y*/!?
M]>G_ .EL****_5#^<@HHHH **** "BBB@ HHHH *_.__ (+M?\A7X8_]>^K_
M /H5G7Z(5^=__!=K_D*_#'_KWU?_ -"LZ^+\0?\ DDL1_P!N?^EQ/U?P1_Y.
M9@?2K_Z9J'Y_T445_-9_?(4444 %%%% !1110!^B'_!"7_D%?$[_ *^-(_\
M0;ROT K\_P#_ ((2_P#(*^)W_7QI'_H-Y7Z 5_2_ /\ R26&_P"W_P#TN1_
M/C3_ ,G,Q_K3_P#3-,*X']J[_DUSXE?]B!K/_I#-7?5P/[5W_)KGQ*_[$#6?
M_2&:OI<Q_P"1?6_PR_)GP.1_\CK#?]?(?^E(_"VBBBOY#/\ 3P**** "BBB@
M HHHH [_ /91_P"3H_AK_P!C_HW_ *70U^Z-?A=^RC_R='\-?^Q_T;_TNAK]
MT:_</"C_ )%^)_Q+\C^0_I)_\CK ?]>Y?^E(****_6#^:S\@O^"M/_)\GB?_
M *\--_\ 2*&OFROI/_@K3_R?)XG_ .O#3?\ TBAKYLK^4^)O^2BQ?_7R?_I3
M/](O#_\ Y(;+/^P>E_Z1$****\,^N"BBB@ HHHH *_7[_@DM_P F-^&/^O\
MU+_TMFK\@:_7[_@DM_R8WX8_Z_\ 4O\ TMFK](\+?^2BJ?\ 7J7_ *5 _!OI
M$_\ )#4?^PB'_I%4^DJ***_H _B@^4O^"R?_ "9N_P#V--C_ "EK\G*_6/\
MX+)_\F;O_P!C38_REK\G*_GKQ-_Y*7_MR/YL_M_Z/O\ R0+_ .OT_P H!111
M7YX?N(4444 %%%% !7U;_P $;/\ D\A/^Q6OOYQ5\I5]6_\ !&S_ )/(3_L5
MK[^<5?0<)_\ )2X3_KY'\SXCQ*_Y(',O^O,_R/UCHHHK^J#_ #F"OP4^,O\
MR6#Q7_V,M]_Z4/7[UU^"GQE_Y+!XK_[&6^_]*'K\A\6?]VPGK/\ *)_3OT:O
M]_S+_#3_ #F<U1117XJ?UF%%%% !1110 4444 ?O9\&O^2/^%/\ L6K'_P!)
MTKI*YOX-?\D?\*?]BU8_^DZ5TE?V#A?]VAZ+\C_+O,/]_J_XI?FPK\Y?^"ZG
M_(X?#G_L&:C_ .C(*_1JOSE_X+J?\CA\.?\ L&:C_P"C(*^0\0_^23K^L/\
MTN)^G>!__)RL'Z5?_34SX)HHHK^;3^]@HHHH **** "BBB@#]&_^"%?_ ")O
MQ%_[">G?^BYZ^]:^"O\ @A7_ ,B;\1?^PGIW_HN>OO6OZ9X#_P"23PWI+_TN
M1_G[XR_\G*S#UA_Z:@%>:_ME?\FE?$O_ +$75/\ TEDKTJO-?VRO^32OB7_V
M(NJ?^DLE?0YG_P BVO\ X)?^DL^)X>_Y'^$_Z^T__2T?AS1117\BG^G 4444
M %%%% !1110!Z5^QK_R=K\-/^QZTO_TJCK]QJ_#G]C7_ ).U^&G_ &/6E_\
MI5'7[C5^Y>%'_(MQ'^-?^DG\@?22_P"1_@?^O4O_ $L****_5C^;C\=_^"K'
M_)^'C?\ ZYZ9_P"FVUKYWKZ(_P""K'_)^'C?_KGIG_IMM:^=Z_E#B/\ Y*'&
M?]?:G_I;/])>!/\ DB,K_P"P>C_Z;B%%%%>,?5A1110 4444 %?L3_P2G_Y,
M/\$?]=-3_P#3E=5^.U?L3_P2G_Y,/\$?]=-3_P#3E=5^E>%G_)0U?^O4O_2X
M'X%](S_DB,/_ -A$/_3=4^AZ***_?C^+#Y(_X+1_\FAV?_8Z67_HBYK\IJ_5
MG_@M'_R:'9_]CI9?^B+FORFK^>/$S_DIG_@C^I_<?T?_ /DWZ_Z^U/\ VT**
M**_/C]M"BBB@ HHHH *^N/\ @BY_R=Y>?]B7>_\ H^VKY'KZX_X(N?\ )WEY
M_P!B7>_^C[:OHN$?^2FPG^-'POB=_P F_P R_P"O4C]6****_J8_SI"OP(^(
MO_)0==_[#-U_Z-:OWWK\"/B+_P E!UW_ +#-U_Z-:OQ_Q9_@X3UG_P"VG]0?
M1I_WO,_\-+\ZAC4445^+G]8!1110 4444 %%%% '[[_#K_DGVA?]@:U_]%+6
MS6-\.O\ DGVA?]@:U_\ 12ULU_8=#^!'T7Y'^6^+_P![J?XG^85^;7_!<[_D
MIO@+_L W?_HY:_26OS:_X+G?\E-\!?\ 8!N__1RU\9XB?\DI6]8?^E(_5O S
M_DY.%_PU?_3<CX4HHHK^;S^\@HHHH **** "BBB@#])O^"&/_),O'O\ V'K3
M_P!$M7W57PK_ ,$,?^29>/?^P]:?^B6K[JK^G.!O^24POH__ $J1_GUXP_\
M)R<P_P 4?_3< KRO]N/_ ),^^)/_ &)][_Z*->J5Y7^W'_R9]\2?^Q/O?_11
MKW,V_P"15B/\$_\ TEGQ_#/_ "4>"_Z^T_\ TN)^(=%%%?R.?Z:A1110 444
M4 %%%% 'JO[#?_)X/PW_ .QOLO\ T8*_;NOQ$_8;_P"3P?AO_P!C?9?^C!7[
M=U^Z>%/_ "*L1_C7_I*/X\^DC_R4>"_Z]/\ ]+84445^J'\Y!1110 4444 %
M%%% !1110 5^=_\ P7:_Y"OPQ_Z]]7_]"LZ_1"OSO_X+M?\ (5^&/_7OJ_\
MZ%9U\7X@_P#))8C_ +<_]+B?J_@C_P G,P/I5_\ 3-0_/^BBBOYK/[Y"BBB@
M HHHH **** /T0_X(2_\@KXG?]?&D?\ H-Y7Z 5^?_\ P0E_Y!7Q._Z^-(_]
M!O*_0"OZ7X!_Y)+#?]O_ /I<C^ ?&G_DYF/]:?\ Z9IA7 _M7?\ )KGQ*_[$
M#6?_ $AFKOJX']J[_DUSXE?]B!K/_I#-7TN8_P#(OK?X9?DSX'(_^1UAO^OD
M/_2D?A;1117\AG^G@4444 %%%% !1110!W_[*/\ R='\-?\ L?\ 1O\ TNAK
M]T:_"[]E'_DZ/X:_]C_HW_I=#7[HU^X>%'_(OQ/^)?D?R'])/_D=8#_KW+_T
MI!1117ZP?S6?D%_P5I_Y/D\3_P#7AIO_ *10U\V5])_\%:?^3Y/$_P#UX:;_
M .D4-?-E?RGQ-_R46+_Z^3_]*9_I%X?_ /)#99_V#TO_ $B(4445X9]<%%%%
M !1110 5^OW_  26_P"3&_#'_7_J7_I;-7Y U^OW_!);_DQOPQ_U_P"I?^EL
MU?I'A;_R453_ *]2_P#2H'X-](G_ )(:C_V$0_\ 2*I])4445_0!_%!\I?\
M!9/_ ),W?_L:;'^4M?DY7ZQ_\%D_^3-W_P"QIL?Y2U^3E?SUXF_\E+_VY'\V
M?V_]'W_D@7_U^G^4 HHHK\\/W$**** "BBB@ KZM_P""-G_)Y"?]BM??SBKY
M2KZM_P""-G_)Y"?]BM??SBKZ#A/_ )*7"?\ 7R/YGQ'B5_R0.9?]>9_D?K'1
M117]4'^<P5^"GQE_Y+!XK_[&6^_]*'K]ZZ_!3XR_\E@\5_\ 8RWW_I0]?D/B
MS_NV$]9_E$_IWZ-7^_YE_AI_G,YJBBBOQ4_K,**** "BBB@ HHHH _>SX-?\
MD?\ "G_8M6/_ *3I725S?P:_Y(_X4_[%JQ_])TKI*_L'"_[M#T7Y'^7>8?[_
M %?\4OS85^<O_!=3_D</AS_V#-1_]&05^C5?G+_P74_Y'#X<_P#8,U'_ -&0
M5\AXA_\ ))U_6'_I<3].\#_^3E8/TJ_^FIGP31117\VG][!1110 4444 %%%
M% 'Z-_\ !"O_ )$WXB_]A/3O_1<]?>M?!7_!"O\ Y$WXB_\ 83T[_P!%SU]Z
MU_3/ ?\ R2>&])?^ER/\_?&7_DY68>L/_34 KS7]LK_DTKXE_P#8BZI_Z2R5
MZ57FO[97_)I7Q+_[$75/_262OH<S_P"1;7_P2_\ 26?$\/?\C_"?]?:?_I:/
MPYHHHK^13_3@**** "BBB@ HHHH ]*_8U_Y.U^&G_8]:7_Z51U^XU?AS^QK_
M ,G:_#3_ +'K2_\ TJCK]QJ_<O"C_D6XC_&O_23^0/I)?\C_  /_ %ZE_P"E
MA1117ZL?S<?CO_P58_Y/P\;_ /7/3/\ TVVM?.]?1'_!5C_D_#QO_P!<],_]
M-MK7SO7\H<1_\E#C/^OM3_TMG^DO G_)$97_ -@]'_TW$****\8^K"BBB@ H
MHHH *_8G_@E/_P F'^"/^NFI_P#IRNJ_':OV)_X)3_\ )A_@C_KIJ?\ Z<KJ
MOTKPL_Y*&K_UZE_Z7 _ OI&?\D1A_P#L(A_Z;JGT/1117[\?Q8?)'_!:/_DT
M.S_['2R_]$7-?E-7ZL_\%H_^30[/_L=++_T1<U^4U?SQXF?\E,_\$?U/[C^C
M_P#\F_7_ %]J?^VA1117Y\?MH4444 %%%% !7UQ_P1<_Y.\O/^Q+O?\ T?;5
M\CU]<?\ !%S_ ).\O/\ L2[W_P!'VU?1<(_\E-A/\:/A?$[_ )-_F7_7J1^K
M%%%%?U,?YTA7X$?$7_DH.N_]AFZ_]&M7[[U^!'Q%_P"2@Z[_ -AFZ_\ 1K5^
M/^+/\'">L_\ VT_J#Z-/^]YG_AI?G4,:BBBOQ<_K **** "BBB@ HHHH _??
MX=?\D^T+_L#6O_HI:V:QOAU_R3[0O^P-:_\ HI:V:_L.A_ CZ+\C_+?%_P"]
MU/\ $_S"OS:_X+G?\E-\!?\ 8!N__1RU^DM?FU_P7._Y*;X"_P"P#=_^CEKX
MSQ$_Y)2MZP_]*1^K>!G_ "<G"_X:O_IN1\*4445_-Y_>04444 %%%% !1110
M!^DW_!#'_DF7CW_L/6G_ *):ONJOA7_@AC_R3+Q[_P!AZT_]$M7W57].<#?\
MDIA?1_\ I4C_ #Z\8?\ DY.8?XH_^FX!7E?[<?\ R9]\2?\ L3[W_P!%&O5*
M\K_;C_Y,^^)/_8GWO_HHU[F;?\BK$?X)_P#I+/C^&?\ DH\%_P!?:?\ Z7$_
M$.BBBOY'/]-0HHHH **** "BBB@#U7]AO_D\'X;_ /8WV7_HP5^W=?B)^PW_
M ,G@_#?_ +&^R_\ 1@K]NZ_=/"G_ )%6(_QK_P!)1_'GTD?^2CP7_7I_^EL*
M***_5#^<@HHHH **** "BBB@ HHHH *_._\ X+M?\A7X8_\ 7OJ__H5G7Z(5
M^=__  7:_P"0K\,?^O?5_P#T*SKXOQ!_Y)+$?]N?^EQ/U?P1_P"3F8'TJ_\
MIFH?G_1117\UG]\A1110 4444 %%%% 'Z(?\$)?^05\3O^OC2/\ T&\K] *_
M/_\ X(2_\@KXG?\ 7QI'_H-Y7Z 5_2_ /_))8;_M_P#]+D?P#XT_\G,Q_K3_
M /3-,*X']J[_ )-<^)7_ &(&L_\ I#-7?5P/[5W_ ":Y\2O^Q UG_P!(9J^E
MS'_D7UO\,OR9\#D?_(ZPW_7R'_I2/PMHHHK^0S_3P**** "BBB@ HHHH [_]
ME'_DZ/X:_P#8_P"C?^ET-?NC7X7?LH_\G1_#7_L?]&_]+H:_=&OW#PH_Y%^)
M_P 2_(_D/Z2?_(ZP'_7N7_I2"BBBOU@_FL_(+_@K3_R?)XG_ .O#3?\ TBAK
MYLKZ3_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\@:_7[
M_@DM_P F-^&/^O\ U+_TMFK](\+?^2BJ?]>I?^E0/P;Z1/\ R0U'_L(A_P"D
M53Z2HHHK^@#^*#Y2_P""R?\ R9N__8TV/\I:_)ROUC_X+)_\F;O_ -C38_RE
MK\G*_GKQ-_Y*7_MR/YL_M_Z/O_) O_K]/\H!1117YX?N(4444 %%%% !7U;_
M ,$;/^3R$_[%:^_G%7RE7U;_ ,$;/^3R$_[%:^_G%7T'"?\ R4N$_P"OD?S/
MB/$K_D@<R_Z\S_(_6.BBBOZH/\Y@K\%/C+_R6#Q7_P!C+??^E#U^]=?@I\9?
M^2P>*_\ L9;[_P!*'K\A\6?]VPGK/\HG]._1J_W_ #+_  T_SF<U1117XJ?U
MF%%%% !1110 4444 ?O9\&O^2/\ A3_L6K'_ -)TKI*YOX-?\D?\*?\ 8M6/
M_I.E=)7]@X7_ ':'HOR/\N\P_P!_J_XI?FPK\Y?^"ZG_ ".'PY_[!FH_^C(*
M_1JOSE_X+J?\CA\.?^P9J/\ Z,@KY#Q#_P"23K^L/_2XGZ=X'_\ )RL'Z5?_
M $U,^":***_FT_O8**** "BBB@ HHHH _1O_ ((5_P#(F_$7_L)Z=_Z+GK[U
MKX*_X(5_\B;\1?\ L)Z=_P"BYZ^]:_IG@/\ Y)/#>DO_ $N1_G[XR_\ )RLP
M]8?^FH!7FO[97_)I7Q+_ .Q%U3_TEDKTJO-?VRO^32OB7_V(NJ?^DLE?0YG_
M ,BVO_@E_P"DL^)X>_Y'^$_Z^T__ $M'X<T445_(I_IP%%%% !1110 4444
M>E?L:_\ )VOPT_['K2__ $JCK]QJ_#G]C7_D[7X:?]CUI?\ Z51U^XU?N7A1
M_P BW$?XU_Z2?R!])+_D?X'_ *]2_P#2PHHHK]6/YN/QW_X*L?\ )^'C?_KG
MIG_IMM:^=Z^B/^"K'_)^'C?_ *YZ9_Z;;6OG>OY0XC_Y*'&?]?:G_I;/])>!
M/^2(RO\ [!Z/_IN(4445XQ]6%%%% !1110 5^Q/_  2G_P"3#_!'_734_P#T
MY75?CM7[$_\ !*?_ ),/\$?]=-3_ /3E=5^E>%G_ "4-7_KU+_TN!^!?2,_Y
M(C#_ /81#_TW5/H>BBBOWX_BP^2/^"T?_)H=G_V.EE_Z(N:_*:OU9_X+1_\
M)H=G_P!CI9?^B+FORFK^>/$S_DIG_@C^I_<?T?\ _DWZ_P"OM3_VT****_/C
M]M"BBB@ HHHH *^N/^"+G_)WEY_V)=[_ .C[:OD>OKC_ ((N?\G>7G_8EWO_
M */MJ^BX1_Y*;"?XT?"^)W_)O\R_Z]2/U8HHHK^IC_.D*_ CXB_\E!UW_L,W
M7_HUJ_?>OP(^(O\ R4'7?^PS=?\ HUJ_'_%G^#A/6?\ [:?U!]&G_>\S_P -
M+\ZAC4445^+G]8!1110 4444 %%%% '[[_#K_DGVA?\ 8&M?_12ULUC?#K_D
MGVA?]@:U_P#12ULU_8=#^!'T7Y'^6^+_ -[J?XG^85^;7_!<[_DIO@+_ + -
MW_Z.6OTEK\VO^"YW_)3? 7_8!N__ $<M?&>(G_)*5O6'_I2/U;P,_P"3DX7_
M  U?_3<CX4HHHK^;S^\@HHHH **** "BBB@#])O^"&/_ "3+Q[_V'K3_ -$M
M7W57PK_P0Q_Y)EX]_P"P]:?^B6K[JK^G.!O^24POH_\ TJ1_GUXP_P#)R<P_
MQ1_]-P"O*_VX_P#DS[XD_P#8GWO_ **->J5Y7^W'_P F??$G_L3[W_T4:]S-
MO^15B/\ !/\ ])9\?PS_ ,E'@O\ K[3_ /2XGXAT445_(Y_IJ%%%% !1110
M4444 >J_L-_\G@_#?_L;[+_T8*_;NOQ$_8;_ .3P?AO_ -C?9?\ HP5^W=?N
MGA3_ ,BK$?XU_P"DH_CSZ2/_ "4>"_Z]/_TMA1117ZH?SD%%%% !1110 444
M4 %%%% !7YW_ /!=K_D*_#'_ *]]7_\ 0K.OT0K\[_\ @NU_R%?AC_U[ZO\
M^A6=?%^(/_))8C_MS_TN)^K^"/\ R<S ^E7_ -,U#\_Z***_FL_OD**** "B
MBB@ HHHH _1#_@A+_P @KXG?]?&D?^@WE?H!7Y__ /!"7_D%?$[_ *^-(_\
M0;ROT K^E^ ?^22PW_;_ /Z7(_@'QI_Y.9C_ %I_^F:85P/[5W_)KGQ*_P"Q
M UG_ -(9J[ZN!_:N_P"37/B5_P!B!K/_ *0S5]+F/_(OK?X9?DSX'(_^1UAO
M^OD/_2D?A;1117\AG^G@4444 %%%% !1110!W_[*/_)T?PU_['_1O_2Z&OW1
MK\+OV4?^3H_AK_V/^C?^ET-?NC7[AX4?\B_$_P")?D?R'])/_D=8#_KW+_TI
M!1117ZP?S6?D%_P5I_Y/D\3_ /7AIO\ Z10U\V5])_\ !6G_ )/D\3_]>&F_
M^D4-?-E?RGQ-_P E%B_^OD__ $IG^D7A_P#\D-EG_8/2_P#2(A1117AGUP44
M44 %%%% !7Z_?\$EO^3&_#'_ %_ZE_Z6S5^0-?K]_P $EO\ DQOPQ_U_ZE_Z
M6S5^D>%O_)15/^O4O_2H'X-](G_DAJ/_ &$0_P#2*I])4445_0!_%!\I?\%D
M_P#DS=_^QIL?Y2U^3E?K'_P63_Y,W?\ [&FQ_E+7Y.5_/7B;_P E+_VY'\V?
MV_\ 1]_Y(%_]?I_E ****_/#]Q"BBB@ HHHH *^K?^"-G_)Y"?\ 8K7W\XJ^
M4J^K?^"-G_)Y"?\ 8K7W\XJ^@X3_ .2EPG_7R/YGQ'B5_P D#F7_ %YG^1^L
M=%%%?U0?YS!7X*?&7_DL'BO_ +&6^_\ 2AZ_>NOP4^,O_)8/%?\ V,M]_P"E
M#U^0^+/^[83UG^43^G?HU?[_ )E_AI_G,YJBBBOQ4_K,**** "BBB@ HHHH
M_>SX-?\ )'_"G_8M6/\ Z3I725S?P:_Y(_X4_P"Q:L?_ $G2NDK^P<+_ +M#
MT7Y'^7>8?[_5_P 4OS85^<O_  74_P"1P^'/_8,U'_T9!7Z-5^<O_!=3_D</
MAS_V#-1_]&05\AXA_P#))U_6'_I<3].\#_\ DY6#]*O_ *:F?!-%%%?S:?WL
M%%%% !1110 4444 ?HW_ ,$*_P#D3?B+_P!A/3O_ $7/7WK7P5_P0K_Y$WXB
M_P#83T[_ -%SU]ZU_3/ ?_))X;TE_P"ER/\ /WQE_P"3E9AZP_\ 34 KS7]L
MK_DTKXE_]B+JG_I+)7I5>:_ME?\ )I7Q+_[$75/_ $EDKZ',_P#D6U_\$O\
MTEGQ/#W_ "/\)_U]I_\ I:/PYHHHK^13_3@**** "BBB@ HHHH ]*_8U_P"3
MM?AI_P!CUI?_ *51U^XU?AS^QK_R=K\-/^QZTO\ ]*HZ_<:OW+PH_P"1;B/\
M:_\ 23^0/I)?\C_ _P#7J7_I84445^K'\W'X[_\ !5C_ )/P\;_]<],_]-MK
M7SO7T1_P58_Y/P\;_P#7/3/_ $VVM?.]?RAQ'_R4.,_Z^U/_ $MG^DO G_)$
M97_V#T?_ $W$****\8^K"BBB@ HHHH *_8G_ ()3_P#)A_@C_KIJ?_IRNJ_'
M:OV)_P""4_\ R8?X(_ZZ:G_Z<KJOTKPL_P"2AJ_]>I?^EP/P+Z1G_)$8?_L(
MA_Z;JGT/1117[\?Q8?)'_!:/_DT.S_['2R_]$7-?E-7ZL_\ !:/_ )-#L_\
ML=++_P!$7-?E-7\\>)G_ "4S_P $?U/[C^C_ /\ )OU_U]J?^VA1117Y\?MH
M4444 %%%% !7UQ_P1<_Y.\O/^Q+O?_1]M7R/7UQ_P1<_Y.\O/^Q+O?\ T?;5
M]%PC_P E-A/\:/A?$[_DW^9?]>I'ZL4445_4Q_G2%?@1\1?^2@Z[_P!AFZ_]
M&M7[[U^!'Q%_Y*#KO_89NO\ T:U?C_BS_!PGK/\ ]M/Z@^C3_O>9_P"&E^=0
MQJ***_%S^L HHHH **** "BBB@#]]_AU_P D^T+_ + UK_Z*6MFL;X=?\D^T
M+_L#6O\ Z*6MFO[#H?P(^B_(_P M\7_O=3_$_P PK\VO^"YW_)3? 7_8!N__
M $<M?I+7YM?\%SO^2F^ O^P#=_\ HY:^,\1/^24K>L/_ $I'ZMX&?\G)PO\
MAJ_^FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\ !#'_ ))EX]_[#UI_Z):O
MNJOA7_@AC_R3+Q[_ -AZT_\ 1+5]U5_3G W_ "2F%]'_ .E2/\^O&'_DY.8?
MXH_^FX!7E?[<?_)GWQ)_[$^]_P#11KU2O*_VX_\ DS[XD_\ 8GWO_HHU[F;?
M\BK$?X)_^DL^/X9_Y*/!?]?:?_I<3\0Z***_D<_TU"BBB@ HHHH **** /5?
MV&_^3P?AO_V-]E_Z,%?MW7XB?L-_\G@_#?\ [&^R_P#1@K]NZ_=/"G_D58C_
M !K_ -)1_'GTD?\ DH\%_P!>G_Z6PHHHK]4/YR"BBB@ HHHH **** "BBB@
MK\[_ /@NU_R%?AC_ ->^K_\ H5G7Z(5^=_\ P7:_Y"OPQ_Z]]7_]"LZ^+\0?
M^22Q'_;G_I<3]7\$?^3F8'TJ_P#IFH?G_1117\UG]\A1110 4444 %%%% 'Z
M(?\ !"7_ )!7Q._Z^-(_]!O*_0"OS_\ ^"$O_(*^)W_7QI'_ *#>5^@%?TOP
M#_R26&_[?_\ 2Y'\ ^-/_)S,?ZT__3-,*X']J[_DUSXE?]B!K/\ Z0S5WU<#
M^U=_R:Y\2O\ L0-9_P#2&:OI<Q_Y%];_  R_)GP.1_\ (ZPW_7R'_I2/PMHH
MHK^0S_3P**** "BBB@ HHHH [_\ 91_Y.C^&O_8_Z-_Z70U^Z-?A=^RC_P G
M1_#7_L?]&_\ 2Z&OW1K]P\*/^1?B?\2_(_D/Z2?_ ".L!_U[E_Z4@HHHK]8/
MYK/R"_X*T_\ )\GB?_KPTW_TBAKYLKZ3_P""M/\ R?)XG_Z\--_](H:^;*_E
M/B;_ )*+%_\ 7R?_ *4S_2+P_P#^2&RS_L'I?^D1"BBBO#/K@HHHH **** "
MOU^_X)+?\F-^&/\ K_U+_P!+9J_(&OU^_P""2W_)C?AC_K_U+_TMFK](\+?^
M2BJ?]>I?^E0/P;Z1/_)#4?\ L(A_Z15/I*BBBOZ /XH/E+_@LG_R9N__ &--
MC_*6OR<K]8_^"R?_ "9N_P#V--C_ "EK\G*_GKQ-_P"2E_[<C^;/[?\ H^_\
MD"_^OT_R@%%%%?GA^XA1110 4444 %?5O_!&S_D\A/\ L5K[^<5?*5?5O_!&
MS_D\A/\ L5K[^<5?0<)_\E+A/^OD?S/B/$K_ )(',O\ KS/\C]8Z***_J@_S
MF"OP4^,O_)8/%?\ V,M]_P"E#U^]=?@I\9?^2P>*_P#L9;[_ -*'K\A\6?\
M=L)ZS_*)_3OT:O\ ?\R_PT_SF<U1117XJ?UF%%%% !1110 4444 ?O9\&O\
MDC_A3_L6K'_TG2NDKF_@U_R1_P *?]BU8_\ I.E=)7]@X7_=H>B_(_R[S#_?
MZO\ BE^;"OSE_P""ZG_(X?#G_L&:C_Z,@K]&J_.7_@NI_P CA\.?^P9J/_HR
M"OD/$/\ Y).OZP_]+B?IW@?_ ,G*P?I5_P#34SX)HHHK^;3^]@HHHH ****
M"BBB@#]&_P#@A7_R)OQ%_P"PGIW_ *+GK[UKX*_X(5_\B;\1?^PGIW_HN>OO
M6OZ9X#_Y)/#>DO\ TN1_G[XR_P#)RLP]8?\ IJ 5YK^V5_R:5\2_^Q%U3_TE
MDKTJO-?VRO\ DTKXE_\ 8BZI_P"DLE?0YG_R+:_^"7_I+/B>'O\ D?X3_K[3
M_P#2T?AS1117\BG^G 4444 %%%% !1110!Z5^QK_ ,G:_#3_ +'K2_\ TJCK
M]QJ_#G]C7_D[7X:?]CUI?_I5'7[C5^Y>%'_(MQ'^-?\ I)_('TDO^1_@?^O4
MO_2PHHHK]6/YN/QW_P""K'_)^'C?_KGIG_IMM:^=Z^B/^"K'_)^'C?\ ZYZ9
M_P"FVUKYWK^4.(_^2AQG_7VI_P"EL_TEX$_Y(C*_^P>C_P"FXA1117C'U844
M44 %%%% !7[$_P#!*?\ Y,/\$?\ 734__3E=5^.U?L3_ ,$I_P#DP_P1_P!=
M-3_].5U7Z5X6?\E#5_Z]2_\ 2X'X%](S_DB,/_V$0_\ 3=4^AZ***_?C^+#Y
M(_X+1_\ )H=G_P!CI9?^B+FORFK]6?\ @M'_ ,FAV?\ V.EE_P"B+FORFK^>
M/$S_ )*9_P""/ZG]Q_1__P"3?K_K[4_]M"BBBOSX_;0HHHH **** "OKC_@B
MY_R=Y>?]B7>_^C[:OD>OKC_@BY_R=Y>?]B7>_P#H^VKZ+A'_ )*;"?XT?"^)
MW_)O\R_Z]2/U8HHHK^IC_.D*_ CXB_\ )0==_P"PS=?^C6K]]Z_ CXB_\E!U
MW_L,W7_HUJ_'_%G^#A/6?_MI_4'T:?\ >\S_ ,-+\ZAC4445^+G]8!1110 4
M444 %%%% '[[_#K_ ))]H7_8&M?_ $4M;-8WPZ_Y)]H7_8&M?_12ULU_8=#^
M!'T7Y'^6^+_WNI_B?YA7YM?\%SO^2F^ O^P#=_\ HY:_26OS:_X+G?\ )3?
M7_8!N_\ T<M?&>(G_)*5O6'_ *4C]6\#/^3DX7_#5_\ 3<CX4HHHK^;S^\@H
MHHH **** "BBB@#])O\ @AC_ ,DR\>_]AZT_]$M7W57PK_P0Q_Y)EX]_[#UI
M_P"B6K[JK^G.!O\ DE,+Z/\ ]*D?Y]>,/_)R<P_Q1_\ 3< KRO\ ;C_Y,^^)
M/_8GWO\ Z*->J5Y7^W'_ ,F??$G_ +$^]_\ 11KW,V_Y%6(_P3_])9\?PS_R
M4>"_Z^T__2XGXAT445_(Y_IJ%%%% !1110 4444 >J_L-_\ )X/PW_[&^R_]
M&"OV[K\1/V&_^3P?AO\ ]C?9?^C!7[=U^Z>%/_(JQ'^-?^DH_CSZ2/\ R4>"
M_P"O3_\ 2V%%%%?JA_.04444 %%%% !1110 4444 %?G?_P7:_Y"OPQ_Z]]7
M_P#0K.OT0K\[_P#@NU_R%?AC_P!>^K_^A6=?%^(/_))8C_MS_P!+B?J_@C_R
M<S ^E7_TS4/S_HHHK^:S^^0HHHH **** "BBB@#]$/\ @A+_ ,@KXG?]?&D?
M^@WE?H!7Y_\ _!"7_D%?$[_KXTC_ -!O*_0"OZ7X!_Y)+#?]O_\ I<C^ ?&G
M_DYF/]:?_IFF%<#^U=_R:Y\2O^Q UG_TAFKOJX']J[_DUSXE?]B!K/\ Z0S5
M]+F/_(OK?X9?DSX'(_\ D=8;_KY#_P!*1^%M%%%?R&?Z>!1110 4444 %%%%
M '?_ +*/_)T?PU_['_1O_2Z&OW1K\+OV4?\ DZ/X:_\ 8_Z-_P"ET-?NC7[A
MX4?\B_$_XE^1_(?TD_\ D=8#_KW+_P!*04445^L'\UGY!?\ !6G_ )/D\3_]
M>&F_^D4-?-E?2?\ P5I_Y/D\3_\ 7AIO_I%#7S97\I\3?\E%B_\ KY/_ -*9
M_I%X?_\ )#99_P!@]+_TB(4445X9]<%%%% !1110 5^OW_!);_DQOPQ_U_ZE
M_P"ELU?D#7Z_?\$EO^3&_#'_ %_ZE_Z6S5^D>%O_ "453_KU+_TJ!^#?2)_Y
M(:C_ -A$/_2*I])4445_0!_%!\I?\%D_^3-W_P"QIL?Y2U^3E?K'_P %D_\
MDS=_^QIL?Y2U^3E?SUXF_P#)2_\ ;D?S9_;_ -'W_D@7_P!?I_E ****_/#]
MQ"BBB@ HHHH *^K?^"-G_)Y"?]BM??SBKY2KZM_X(V?\GD)_V*U]_.*OH.$_
M^2EPG_7R/YGQ'B5_R0.9?]>9_D?K'1117]4'^<P5^"GQE_Y+!XK_ .QEOO\
MTH>OWKK\%/C+_P E@\5_]C+??^E#U^0^+/\ NV$]9_E$_IWZ-7^_YE_AI_G,
MYJBBBOQ4_K,**** "BBB@ HHHH _>SX-?\D?\*?]BU8_^DZ5TE<W\&O^2/\
MA3_L6K'_ -)TKI*_L'"_[M#T7Y'^7>8?[_5_Q2_-A7YR_P#!=3_D</AS_P!@
MS4?_ $9!7Z-5^<O_  74_P"1P^'/_8,U'_T9!7R'B'_R2=?UA_Z7$_3O _\
MY.5@_2K_ .FIGP31117\VG][!1110 4444 %%%% 'Z-_\$*_^1-^(O\ V$].
M_P#1<]?>M?!7_!"O_D3?B+_V$]._]%SU]ZU_3/ ?_))X;TE_Z7(_S]\9?^3E
M9AZP_P#34 KS7]LK_DTKXE_]B+JG_I+)7I5>:_ME?\FE?$O_ +$75/\ TEDK
MZ',_^1;7_P $O_26?$\/?\C_  G_ %]I_P#I:/PYHHHK^13_ $X"BBB@ HHH
MH **** /2OV-?^3M?AI_V/6E_P#I5'7[C5^'/[&O_)VOPT_['K2__2J.OW&K
M]R\*/^1;B/\ &O\ TD_D#Z27_(_P/_7J7_I84445^K'\W'X[_P#!5C_D_#QO
M_P!<],_]-MK7SO7T1_P58_Y/P\;_ /7/3/\ TVVM?.]?RAQ'_P E#C/^OM3_
M -+9_I+P)_R1&5_]@]'_ --Q"BBBO&/JPHHHH **** "OV)_X)3_ /)A_@C_
M *Z:G_Z<KJOQVK]B?^"4_P#R8?X(_P"NFI_^G*ZK]*\+/^2AJ_\ 7J7_ *7
M_ OI&?\ )$8?_L(A_P"FZI]#T445^_'\6'R1_P %H_\ DT.S_P"QTLO_ $1<
MU^4U?JS_ ,%H_P#DT.S_ .QTLO\ T1<U^4U?SQXF?\E,_P#!']3^X_H__P#)
MOU_U]J?^VA1117Y\?MH4444 %%%% !7UQ_P1<_Y.\O/^Q+O?_1]M7R/7UQ_P
M1<_Y.\O/^Q+O?_1]M7T7"/\ R4V$_P :/A?$[_DW^9?]>I'ZL4445_4Q_G2%
M?@1\1?\ DH.N_P#89NO_ $:U?OO7X$?$7_DH.N_]AFZ_]&M7X_XL_P '">L_
M_;3^H/HT_P"]YG_AI?G4,:BBBOQ<_K **** "BBB@ HHHH _??X=?\D^T+_L
M#6O_ **6MFL;X=?\D^T+_L#6O_HI:V:_L.A_ CZ+\C_+?%_[W4_Q/\PK\VO^
M"YW_ "4WP%_V ;O_ -'+7Z2U^;7_  7._P"2F^ O^P#=_P#HY:^,\1/^24K>
ML/\ TI'ZMX&?\G)PO^&K_P"FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\$,
M?^29>/?^P]:?^B6K[JKX5_X(8_\ ),O'O_8>M/\ T2U?=5?TYP-_R2F%]'_Z
M5(_SZ\8?^3DYA_BC_P"FX!7E?[<?_)GWQ)_[$^]_]%&O5*\K_;C_ .3/OB3_
M -B?>_\ HHU[F;?\BK$?X)_^DL^/X9_Y*/!?]?:?_I<3\0Z***_D<_TU"BBB
M@ HHHH **** /5?V&_\ D\'X;_\ 8WV7_HP5^W=?B)^PW_R>#\-_^QOLO_1@
MK]NZ_=/"G_D58C_&O_24?QY])'_DH\%_UZ?_ *6PHHHK]4/YR"BBB@ HHHH
M**** "BBB@ K\[_^"[7_ "%?AC_U[ZO_ .A6=?HA7YW_ /!=K_D*_#'_ *]]
M7_\ 0K.OB_$'_DDL1_VY_P"EQ/U?P1_Y.9@?2K_Z9J'Y_P!%%%?S6?WR%%%%
M !1110 4444 ?HA_P0E_Y!7Q._Z^-(_]!O*_0"OS_P#^"$O_ ""OB=_U\:1_
MZ#>5^@%?TOP#_P DEAO^W_\ TN1_ /C3_P G,Q_K3_\ 3-,*X']J[_DUSXE?
M]B!K/_I#-7?5P/[5W_)KGQ*_[$#6?_2&:OI<Q_Y%];_#+\F? Y'_ ,CK#?\
M7R'_ *4C\+:***_D,_T\"BBB@ HHHH **** ._\ V4?^3H_AK_V/^C?^ET-?
MNC7X7?LH_P#)T?PU_P"Q_P!&_P#2Z&OW1K]P\*/^1?B?\2_(_D/Z2?\ R.L!
M_P!>Y?\ I2"BBBOU@_FL_(+_ (*T_P#)\GB?_KPTW_TBAKYLKZ3_ ."M/_)\
MGB?_ *\--_\ 2*&OFROY3XF_Y*+%_P#7R?\ Z4S_ $B\/_\ DALL_P"P>E_Z
M1$****\,^N"BBB@ HHHH *_7[_@DM_R8WX8_Z_\ 4O\ TMFK\@:_7[_@DM_R
M8WX8_P"O_4O_ $MFK](\+?\ DHJG_7J7_I4#\&^D3_R0U'_L(A_Z15/I*BBB
MOZ /XH/E+_@LG_R9N_\ V--C_*6OR<K]8_\ @LG_ ,F;O_V--C_*6OR<K^>O
M$W_DI?\ MR/YL_M_Z/O_ "0+_P"OT_R@%%%%?GA^XA1110 4444 %?5O_!&S
M_D\A/^Q6OOYQ5\I5]6_\$;/^3R$_[%:^_G%7T'"?_)2X3_KY'\SXCQ*_Y(',
MO^O,_P C]8Z***_J@_SF"OP4^,O_ "6#Q7_V,M]_Z4/7[UU^"GQE_P"2P>*_
M^QEOO_2AZ_(?%G_=L)ZS_*)_3OT:O]_S+_#3_.9S5%%%?BI_684444 %%%%
M!1110!^]GP:_Y(_X4_[%JQ_])TKI*YOX-?\ )'_"G_8M6/\ Z3I725_8.%_W
M:'HOR/\ +O,/]_J_XI?FPK\Y?^"ZG_(X?#G_ +!FH_\ HR"OT:K\Y?\ @NI_
MR.'PY_[!FH_^C(*^0\0_^23K^L/_ $N)^G>!_P#R<K!^E7_TU,^":***_FT_
MO8**** "BBB@ HHHH _1O_@A7_R)OQ%_[">G?^BYZ^]:^"O^"%?_ ")OQ%_[
M">G?^BYZ^]:_IG@/_DD\-Z2_]+D?Y^^,O_)RLP]8?^FH!7FO[97_ ":5\2_^
MQ%U3_P!)9*]*KS7]LK_DTKXE_P#8BZI_Z2R5]#F?_(MK_P""7_I+/B>'O^1_
MA/\ K[3_ /2T?AS1117\BG^G 4444 %%%% !1110!Z5^QK_R=K\-/^QZTO\
M]*HZ_<:OPY_8U_Y.U^&G_8]:7_Z51U^XU?N7A1_R+<1_C7_I)_('TDO^1_@?
M^O4O_2PHHHK]6/YN/QW_ ."K'_)^'C?_ *YZ9_Z;;6OG>OHC_@JQ_P GX>-_
M^N>F?^FVUKYWK^4.(_\ DH<9_P!?:G_I;/\ 27@3_DB,K_[!Z/\ Z;B%%%%>
M,?5A1110 4444 %?L3_P2G_Y,/\ !'_734__ $Y75?CM7[$_\$I_^3#_  1_
MUTU/_P!.5U7Z5X6?\E#5_P"O4O\ TN!^!?2,_P"2(P__ &$0_P#3=4^AZ***
M_?C^+#Y(_P""T?\ R:'9_P#8Z67_ *(N:_*:OU9_X+1_\FAV?_8Z67_HBYK\
MIJ_GCQ,_Y*9_X(_J?W']'_\ Y-^O^OM3_P!M"BBBOSX_;0HHHH **** "OKC
M_@BY_P G>7G_ &)=[_Z/MJ^1Z^N/^"+G_)WEY_V)=[_Z/MJ^BX1_Y*;"?XT?
M"^)W_)O\R_Z]2/U8HHHK^IC_ #I"OP(^(O\ R4'7?^PS=?\ HUJ_?>OP(^(O
M_)0==_[#-U_Z-:OQ_P 6?X.$]9_^VG]0?1I_WO,_\-+\ZAC4445^+G]8!111
M0 4444 %%%% '[[_  Z_Y)]H7_8&M?\ T4M;-8WPZ_Y)]H7_ &!K7_T4M;-?
MV'0_@1]%^1_EOB_][J?XG^85^;7_  7._P"2F^ O^P#=_P#HY:_26OS:_P""
MYW_)3? 7_8!N_P#T<M?&>(G_ "2E;UA_Z4C]6\#/^3DX7_#5_P#3<CX4HHHK
M^;S^\@HHHH **** "BBB@#])O^"&/_),O'O_ &'K3_T2U?=5?"O_  0Q_P"2
M9>/?^P]:?^B6K[JK^G.!O^24POH__2I'^?7C#_R<G,/\4?\ TW *\K_;C_Y,
M^^)/_8GWO_HHUZI7E?[<?_)GWQ)_[$^]_P#11KW,V_Y%6(_P3_\ 26?'\,_\
ME'@O^OM/_P!+B?B'1117\CG^FH4444 %%%% !1110!ZK^PW_ ,G@_#?_ +&^
MR_\ 1@K]NZ_$3]AO_D\'X;_]C?9?^C!7[=U^Z>%/_(JQ'^-?^DH_CSZ2/_)1
MX+_KT_\ TMA1117ZH?SD%%%% !1110 4444 %%%% !7YW_\ !=K_ )"OPQ_Z
M]]7_ /0K.OT0K\[_ /@NU_R%?AC_ ->^K_\ H5G7Q?B#_P DEB/^W/\ TN)^
MK^"/_)S,#Z5?_3-0_/\ HHHK^:S^^0HHHH **** "BBB@#]$/^"$O_(*^)W_
M %\:1_Z#>5^@%?G_ /\ !"7_ )!7Q._Z^-(_]!O*_0"OZ7X!_P"22PW_ &__
M .ER/X!\:?\ DYF/]:?_ *9IA7 _M7?\FN?$K_L0-9_](9J[ZN!_:N_Y-<^)
M7_8@:S_Z0S5]+F/_ "+ZW^&7Y,^!R/\ Y'6&_P"OD/\ TI'X6T445_(9_IX%
M%%% !1110 4444 =_P#LH_\ )T?PU_['_1O_ $NAK]T:_"[]E'_DZ/X:_P#8
M_P"C?^ET-?NC7[AX4?\ (OQ/^)?D?R'])/\ Y'6 _P"O<O\ TI!1117ZP?S6
M?D%_P5I_Y/D\3_\ 7AIO_I%#7S97TG_P5I_Y/D\3_P#7AIO_ *10U\V5_*?$
MW_)18O\ Z^3_ /2F?Z1>'_\ R0V6?]@]+_TB(4445X9]<%%%% !1110 5^OW
M_!);_DQOPQ_U_P"I?^ELU?D#7Z_?\$EO^3&_#'_7_J7_ *6S5^D>%O\ R453
M_KU+_P!*@?@WTB?^2&H_]A$/_2*I])4445_0!_%!\I?\%D_^3-W_ .QIL?Y2
MU^3E?K'_ ,%D_P#DS=_^QIL?Y2U^3E?SUXF_\E+_ -N1_-G]O_1]_P"2!?\
MU^G^4 HHHK\\/W$**** "BBB@ KZM_X(V?\ )Y"?]BM??SBKY2KZM_X(V?\
M)Y"?]BM??SBKZ#A/_DI<)_U\C^9\1XE?\D#F7_7F?Y'ZQT445_5!_G,%?@I\
M9?\ DL'BO_L9;[_TH>OWKK\%/C+_ ,E@\5_]C+??^E#U^0^+/^[83UG^43^G
M?HU?[_F7^&G^<SFJ***_%3^LPHHHH **** "BBB@#][/@U_R1_PI_P!BU8_^
MDZ5TE<W\&O\ DC_A3_L6K'_TG2NDK^P<+_NT/1?D?Y=YA_O]7_%+\V%?G+_P
M74_Y'#X<_P#8,U'_ -&05^C5?G+_ ,%U/^1P^'/_ &#-1_\ 1D%?(>(?_))U
M_6'_ *7$_3O _P#Y.5@_2K_Z:F?!-%%%?S:?WL%%%% !1110 4444 ?HW_P0
MK_Y$WXB_]A/3O_1<]?>M?!7_  0K_P"1-^(O_83T[_T7/7WK7],\!_\ ))X;
MTE_Z7(_S]\9?^3E9AZP_]-0"O-?VRO\ DTKXE_\ 8BZI_P"DLE>E5YK^V5_R
M:5\2_P#L1=4_])9*^AS/_D6U_P#!+_TEGQ/#W_(_PG_7VG_Z6C\.:***_D4_
MTX"BBB@ HHHH **** /2OV-?^3M?AI_V/6E_^E4=?N-7X<_L:_\ )VOPT_['
MK2__ $JCK]QJ_<O"C_D6XC_&O_23^0/I)?\ (_P/_7J7_I84445^K'\W'X[_
M /!5C_D_#QO_ -<],_\ 3;:U\[U]$?\ !5C_ )/P\;_]<],_]-MK7SO7\H<1
M_P#)0XS_ *^U/_2V?Z2\"?\ )$97_P!@]'_TW$****\8^K"BBB@ HHHH *_8
MG_@E/_R8?X(_ZZ:G_P"G*ZK\=J_8G_@E/_R8?X(_ZZ:G_P"G*ZK]*\+/^2AJ
M_P#7J7_I<#\"^D9_R1&'_P"PB'_INJ?0]%%%?OQ_%A\D?\%H_P#DT.S_ .QT
MLO\ T1<U^4U?JS_P6C_Y-#L_^QTLO_1%S7Y35_/'B9_R4S_P1_4_N/Z/_P#R
M;]?]?:G_ +:%%%%?GQ^VA1110 4444 %?7'_  1<_P"3O+S_ +$N]_\ 1]M7
MR/7UQ_P1<_Y.\O/^Q+O?_1]M7T7"/_)383_&CX7Q._Y-_F7_ %ZD?JQ1117]
M3'^=(5^!'Q%_Y*#KO_89NO\ T:U?OO7X$?$7_DH.N_\ 89NO_1K5^/\ BS_!
MPGK/_P!M/Z@^C3_O>9_X:7YU#&HHHK\7/ZP"BBB@ HHHH **** /WW^'7_)/
MM"_[ UK_ .BEK9K&^'7_ "3[0O\ L#6O_HI:V:_L.A_ CZ+\C_+?%_[W4_Q/
M\PK\VO\ @N=_R4WP%_V ;O\ ]'+7Z2U^;7_!<[_DIO@+_L W?_HY:^,\1/\
MDE*WK#_TI'ZMX&?\G)PO^&K_ .FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?
M\$,?^29>/?\ L/6G_HEJ^ZJ^%?\ @AC_ ,DR\>_]AZT_]$M7W57].<#?\DIA
M?1_^E2/\^O&'_DY.8?XH_P#IN 5Y7^W'_P F??$G_L3[W_T4:]4KRO\ ;C_Y
M,^^)/_8GWO\ Z*->YFW_ "*L1_@G_P"DL^/X9_Y*/!?]?:?_ *7$_$.BBBOY
M'/\ 34**** "BBB@ HHHH ]5_8;_ .3P?AO_ -C?9?\ HP5^W=?B)^PW_P G
M@_#?_L;[+_T8*_;NOW3PI_Y%6(_QK_TE'\>?21_Y*/!?]>G_ .EL****_5#^
M<@HHHH **** "BBB@ HHHH *_.__ (+M?\A7X8_]>^K_ /H5G7Z(5^=__!=K
M_D*_#'_KWU?_ -"LZ^+\0?\ DDL1_P!N?^EQ/U?P1_Y.9@?2K_Z9J'Y_T445
M_-9_?(4444 %%%% !1110!^B'_!"7_D%?$[_ *^-(_\ 0;ROT K\_P#_ ((2
M_P#(*^)W_7QI'_H-Y7Z 5_2_ /\ R26&_P"W_P#TN1_ /C3_ ,G,Q_K3_P#3
M-,*X']J[_DUSXE?]B!K/_I#-7?5P/[5W_)KGQ*_[$#6?_2&:OI<Q_P"1?6_P
MR_)GP.1_\CK#?]?(?^E(_"VBBBOY#/\ 3P**** "BBB@ HHHH [_ /91_P"3
MH_AK_P!C_HW_ *70U^Z-?A=^RC_R='\-?^Q_T;_TNAK]T:_</"C_ )%^)_Q+
M\C^0_I)_\CK ?]>Y?^E(****_6#^:S\@O^"M/_)\GB?_ *\--_\ 2*&OFROI
M/_@K3_R?)XG_ .O#3?\ TBAKYLK^4^)O^2BQ?_7R?_I3/](O#_\ Y(;+/^P>
ME_Z1$****\,^N"BBB@ HHHH *_7[_@DM_P F-^&/^O\ U+_TMFK\@:_7[_@D
MM_R8WX8_Z_\ 4O\ TMFK](\+?^2BJ?\ 7J7_ *5 _!OI$_\ )#4?^PB'_I%4
M^DJ***_H _B@^4O^"R?_ "9N_P#V--C_ "EK\G*_6/\ X+)_\F;O_P!C38_R
MEK\G*_GKQ-_Y*7_MR/YL_M_Z/O\ R0+_ .OT_P H!1117YX?N(4444 %%%%
M!7U;_P $;/\ D\A/^Q6OOYQ5\I5]6_\ !&S_ )/(3_L5K[^<5?0<)_\ )2X3
M_KY'\SXCQ*_Y(',O^O,_R/UCHHHK^J#_ #F"OP4^,O\ R6#Q7_V,M]_Z4/7[
MUU^"GQE_Y+!XK_[&6^_]*'K\A\6?]VPGK/\ *)_3OT:O]_S+_#3_ #F<U111
M7XJ?UF%%%% !1110 4444 ?O9\&O^2/^%/\ L6K'_P!)TKI*YOX-?\D?\*?]
MBU8_^DZ5TE?V#A?]VAZ+\C_+O,/]_J_XI?FPK\Y?^"ZG_(X?#G_L&:C_ .C(
M*_1JOSE_X+J?\CA\.?\ L&:C_P"C(*^0\0_^23K^L/\ TN)^G>!__)RL'Z5?
M_34SX)HHHK^;3^]@HHHH **** "BBB@#]&_^"%?_ ")OQ%_[">G?^BYZ^]:^
M"O\ @A7_ ,B;\1?^PGIW_HN>OO6OZ9X#_P"23PWI+_TN1_G[XR_\G*S#UA_Z
M:@%>:_ME?\FE?$O_ +$75/\ TEDKTJO-?VRO^32OB7_V(NJ?^DLE?0YG_P B
MVO\ X)?^DL^)X>_Y'^$_Z^T__2T?AS1117\BG^G 4444 %%%% !1110!Z5^Q
MK_R=K\-/^QZTO_TJCK]QJ_#G]C7_ ).U^&G_ &/6E_\ I5'7[C5^Y>%'_(MQ
M'^-?^DG\@?22_P"1_@?^O4O_ $L****_5C^;C\=_^"K'_)^'C?\ ZYZ9_P"F
MVUKYWKZ(_P""K'_)^'C?_KGIG_IMM:^=Z_E#B/\ Y*'&?]?:G_I;/])>!/\
MDB,K_P"P>C_Z;B%%%%>,?5A1110 4444 %?L3_P2G_Y,/\$?]=-3_P#3E=5^
M.U?L3_P2G_Y,/\$?]=-3_P#3E=5^E>%G_)0U?^O4O_2X'X%](S_DB,/_ -A$
M/_3=4^AZ***_?C^+#Y(_X+1_\FAV?_8Z67_HBYK\IJ_5G_@M'_R:'9_]CI9?
M^B+FORFK^>/$S_DIG_@C^I_<?T?_ /DWZ_Z^U/\ VT****_/C]M"BBB@ HHH
MH *^N/\ @BY_R=Y>?]B7>_\ H^VKY'KZX_X(N?\ )WEY_P!B7>_^C[:OHN$?
M^2FPG^-'POB=_P F_P R_P"O4C]6****_J8_SI"OP(^(O_)0==_[#-U_Z-:O
MWWK\"/B+_P E!UW_ +#-U_Z-:OQ_Q9_@X3UG_P"VG]0?1I_WO,_\-+\ZAC44
M45^+G]8!1110 4444 %%%% '[[_#K_DGVA?]@:U_]%+6S6-\.O\ DGVA?]@:
MU_\ 12ULU_8=#^!'T7Y'^6^+_P![J?XG^85^;7_!<[_DIO@+_L W?_HY:_26
MOS:_X+G?\E-\!?\ 8!N__1RU\9XB?\DI6]8?^E(_5O S_DY.%_PU?_3<CX4H
MHHK^;S^\@HHHH **** "BBB@#])O^"&/_),O'O\ V'K3_P!$M7W57PK_ ,$,
M?^29>/?^P]:?^B6K[JK^G.!O^24POH__ $J1_GUXP_\ )R<P_P 4?_3< KRO
M]N/_ ),^^)/_ &)][_Z*->J5Y7^W'_R9]\2?^Q/O?_11KW,V_P"15B/\$_\
MTEGQ_#/_ "4>"_Z^T_\ TN)^(=%%%?R.?Z:A1110 4444 %%%% 'JO[#?_)X
M/PW_ .QOLO\ T8*_;NOQ$_8;_P"3P?AO_P!C?9?^C!7[=U^Z>%/_ "*L1_C7
M_I*/X\^DC_R4>"_Z]/\ ]+84445^J'\Y!1110 4444 %%%% !1110 5^=_\
MP7:_Y"OPQ_Z]]7_]"LZ_1"OSO_X+M?\ (5^&/_7OJ_\ Z%9U\7X@_P#))8C_
M +<_]+B?J_@C_P G,P/I5_\ 3-0_/^BBBOYK/[Y"BBB@ HHHH **** /T0_X
M(2_\@KXG?]?&D?\ H-Y7Z 5^?_\ P0E_Y!7Q._Z^-(_]!O*_0"OZ7X!_Y)+#
M?]O_ /I<C^ ?&G_DYF/]:?\ Z9IA7 _M7?\ )KGQ*_[$#6?_ $AFKOJX']J[
M_DUSXE?]B!K/_I#-7TN8_P#(OK?X9?DSX'(_^1UAO^OD/_2D?A;1117\AG^G
M@4444 %%%% !1110!W_[*/\ R='\-?\ L?\ 1O\ TNAK]T:_"[]E'_DZ/X:_
M]C_HW_I=#7[HU^X>%'_(OQ/^)?D?R'])/_D=8#_KW+_TI!1117ZP?S6?D%_P
M5I_Y/D\3_P#7AIO_ *10U\V5])_\%:?^3Y/$_P#UX:;_ .D4-?-E?RGQ-_R4
M6+_Z^3_]*9_I%X?_ /)#99_V#TO_ $B(4445X9]<%%%% !1110 5^OW_  26
M_P"3&_#'_7_J7_I;-7Y U^OW_!);_DQOPQ_U_P"I?^ELU?I'A;_R453_ *]2
M_P#2H'X-](G_ )(:C_V$0_\ 2*I])4445_0!_%!\I?\ !9/_ ),W?_L:;'^4
MM?DY7ZQ_\%D_^3-W_P"QIL?Y2U^3E?SUXF_\E+_VY'\V?V_]'W_D@7_U^G^4
M HHHK\\/W$**** "BBB@ KZM_P""-G_)Y"?]BM??SBKY2KZM_P""-G_)Y"?]
MBM??SBKZ#A/_ )*7"?\ 7R/YGQ'B5_R0.9?]>9_D?K'1117]4'^<P5^"GQE_
MY+!XK_[&6^_]*'K]ZZ_!3XR_\E@\5_\ 8RWW_I0]?D/BS_NV$]9_E$_IWZ-7
M^_YE_AI_G,YJBBBOQ4_K,**** "BBB@ HHHH _>SX-?\D?\ "G_8M6/_ *3I
M725S?P:_Y(_X4_[%JQ_])TKI*_L'"_[M#T7Y'^7>8?[_ %?\4OS85^<O_!=3
M_D</AS_V#-1_]&05^C5?G+_P74_Y'#X<_P#8,U'_ -&05\AXA_\ ))U_6'_I
M<3].\#_^3E8/TJ_^FIGP31117\VG][!1110 4444 %%%% 'Z-_\ !"O_ )$W
MXB_]A/3O_1<]?>M?!7_!"O\ Y$WXB_\ 83T[_P!%SU]ZU_3/ ?\ R2>&])?^
MER/\_?&7_DY68>L/_34 KS7]LK_DTKXE_P#8BZI_Z2R5Z57FO[97_)I7Q+_[
M$75/_262OH<S_P"1;7_P2_\ 26?$\/?\C_"?]?:?_I:/PYHHHK^13_3@****
M "BBB@ HHHH ]*_8U_Y.U^&G_8]:7_Z51U^XU?AS^QK_ ,G:_#3_ +'K2_\
MTJCK]QJ_<O"C_D6XC_&O_23^0/I)?\C_  /_ %ZE_P"EA1117ZL?S<?CO_P5
M8_Y/P\;_ /7/3/\ TVVM?.]?1'_!5C_D_#QO_P!<],_]-MK7SO7\H<1_\E#C
M/^OM3_TMG^DO G_)$97_ -@]'_TW$****\8^K"BBB@ HHHH *_8G_@E/_P F
M'^"/^NFI_P#IRNJ_':OV)_X)3_\ )A_@C_KIJ?\ Z<KJOTKPL_Y*&K_UZE_Z
M7 _ OI&?\D1A_P#L(A_Z;JGT/1117[\?Q8?)'_!:/_DT.S_['2R_]$7-?E-7
MZL_\%H_^30[/_L=++_T1<U^4U?SQXF?\E,_\$?U/[C^C_P#\F_7_ %]J?^VA
M1117Y\?MH4444 %%%% !7UQ_P1<_Y.\O/^Q+O?\ T?;5\CU]<?\ !%S_ ).\
MO/\ L2[W_P!'VU?1<(_\E-A/\:/A?$[_ )-_F7_7J1^K%%%%?U,?YTA7X$?$
M7_DH.N_]AFZ_]&M7[[U^!'Q%_P"2@Z[_ -AFZ_\ 1K5^/^+/\'">L_\ VT_J
M#Z-/^]YG_AI?G4,:BBBOQ<_K **** "BBB@ HHHH _??X=?\D^T+_L#6O_HI
M:V:QOAU_R3[0O^P-:_\ HI:V:_L.A_ CZ+\C_+?%_P"]U/\ $_S"OS:_X+G?
M\E-\!?\ 8!N__1RU^DM?FU_P7._Y*;X"_P"P#=_^CEKXSQ$_Y)2MZP_]*1^K
M>!G_ "<G"_X:O_IN1\*4445_-Y_>04444 %%%% !1110!^DW_!#'_DF7CW_L
M/6G_ *):ONJOA7_@AC_R3+Q[_P!AZT_]$M7W57].<#?\DIA?1_\ I4C_ #Z\
M8?\ DY.8?XH_^FX!7E?[<?\ R9]\2?\ L3[W_P!%&O5*\K_;C_Y,^^)/_8GW
MO_HHU[F;?\BK$?X)_P#I+/C^&?\ DH\%_P!?:?\ Z7$_$.BBBOY'/]-0HHHH
M **** "BBB@#U7]AO_D\'X;_ /8WV7_HP5^W=?B)^PW_ ,G@_#?_ +&^R_\
M1@K]NZ_=/"G_ )%6(_QK_P!)1_'GTD?^2CP7_7I_^EL****_5#^<@HHHH **
M** "BBB@ HHHH *_._\ X+M?\A7X8_\ 7OJ__H5G7Z(5^=__  7:_P"0K\,?
M^O?5_P#T*SKXOQ!_Y)+$?]N?^EQ/U?P1_P"3F8'TJ_\ IFH?G_1117\UG]\A
M1110 4444 %%%% 'Z(?\$)?^05\3O^OC2/\ T&\K] *_/_\ X(2_\@KXG?\
M7QI'_H-Y7Z 5_2_ /_))8;_M_P#]+D?P#XT_\G,Q_K3_ /3-,*X']J[_ )-<
M^)7_ &(&L_\ I#-7?5P/[5W_ ":Y\2O^Q UG_P!(9J^ES'_D7UO\,OR9\#D?
M_(ZPW_7R'_I2/PMHHHK^0S_3P**** "BBB@ HHHH [_]E'_DZ/X:_P#8_P"C
M?^ET-?NC7X7?LH_\G1_#7_L?]&_]+H:_=&OW#PH_Y%^)_P 2_(_D/Z2?_(ZP
M'_7N7_I2"BBBOU@_FL_(+_@K3_R?)XG_ .O#3?\ TBAKYLKZ3_X*T_\ )\GB
M?_KPTW_TBAKYLK^4^)O^2BQ?_7R?_I3/](O#_P#Y(;+/^P>E_P"D1"BBBO#/
MK@HHHH **** "OU^_P""2W_)C?AC_K_U+_TMFK\@:_7[_@DM_P F-^&/^O\
MU+_TMFK](\+?^2BJ?]>I?^E0/P;Z1/\ R0U'_L(A_P"D53Z2HHHK^@#^*#Y2
M_P""R?\ R9N__8TV/\I:_)ROUC_X+)_\F;O_ -C38_REK\G*_GKQ-_Y*7_MR
M/YL_M_Z/O_) O_K]/\H!1117YX?N(4444 %%%% !7U;_ ,$;/^3R$_[%:^_G
M%7RE7U;_ ,$;/^3R$_[%:^_G%7T'"?\ R4N$_P"OD?S/B/$K_D@<R_Z\S_(_
M6.BBBOZH/\Y@K\%/C+_R6#Q7_P!C+??^E#U^]=?@I\9?^2P>*_\ L9;[_P!*
M'K\A\6?]VPGK/\HG]._1J_W_ #+_  T_SF<U1117XJ?UF%%%% !1110 4444
M ?O9\&O^2/\ A3_L6K'_ -)TKI*YOX-?\D?\*?\ 8M6/_I.E=)7]@X7_ ':'
MHOR/\N\P_P!_J_XI?FPK\Y?^"ZG_ ".'PY_[!FH_^C(*_1JOSE_X+J?\CA\.
M?^P9J/\ Z,@KY#Q#_P"23K^L/_2XGZ=X'_\ )RL'Z5?_ $U,^":***_FT_O8
M**** "BBB@ HHHH _1O_ ((5_P#(F_$7_L)Z=_Z+GK[UKX*_X(5_\B;\1?\
ML)Z=_P"BYZ^]:_IG@/\ Y)/#>DO_ $N1_G[XR_\ )RLP]8?^FH!7FO[97_)I
M7Q+_ .Q%U3_TEDKTJO-?VRO^32OB7_V(NJ?^DLE?0YG_ ,BVO_@E_P"DL^)X
M>_Y'^$_Z^T__ $M'X<T445_(I_IP%%%% !1110 4444 >E?L:_\ )VOPT_['
MK2__ $JCK]QJ_#G]C7_D[7X:?]CUI?\ Z51U^XU?N7A1_P BW$?XU_Z2?R!]
M)+_D?X'_ *]2_P#2PHHHK]6/YN/QW_X*L?\ )^'C?_KGIG_IMM:^=Z^B/^"K
M'_)^'C?_ *YZ9_Z;;6OG>OY0XC_Y*'&?]?:G_I;/])>!/^2(RO\ [!Z/_IN(
M4445XQ]6%%%% !1110 5^Q/_  2G_P"3#_!'_734_P#TY75?CM7[$_\ !*?_
M ),/\$?]=-3_ /3E=5^E>%G_ "4-7_KU+_TN!^!?2,_Y(C#_ /81#_TW5/H>
MBBBOWX_BP^2/^"T?_)H=G_V.EE_Z(N:_*:OU9_X+1_\ )H=G_P!CI9?^B+FO
MRFK^>/$S_DIG_@C^I_<?T?\ _DWZ_P"OM3_VT****_/C]M"BBB@ HHHH *^N
M/^"+G_)WEY_V)=[_ .C[:OD>OKC_ ((N?\G>7G_8EWO_ */MJ^BX1_Y*;"?X
MT?"^)W_)O\R_Z]2/U8HHHK^IC_.D*_ 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 %%%% !7YW_ /!=
MK_D*_#'_ *]]7_\ 0K.OT0K\[_\ @NU_R%?AC_U[ZO\ ^A6=?%^(/_))8C_M
MS_TN)^K^"/\ R<S ^E7_ -,U#\_Z***_FL_OD**** "BBB@ HHHH _1#_@A+
M_P @KXG?]?&D?^@WE?H!7Y__ /!"7_D%?$[_ *^-(_\ 0;ROT K^E^ ?^22P
MW_;_ /Z7(_@'QI_Y.9C_ %I_^F:85P/[5W_)KGQ*_P"Q UG_ -(9J[ZN!_:N
M_P"37/B5_P!B!K/_ *0S5]+F/_(OK?X9?DSX'(_^1UAO^OD/_2D?A;1117\A
MG^G@4444 %%%% !1110!W_[*/_)T?PU_['_1O_2Z&OW1K\+OV4?^3H_AK_V/
M^C?^ET-?NC7[AX4?\B_$_P")?D?R'])/_D=8#_KW+_TI!1117ZP?S6?D%_P5
MI_Y/D\3_ /7AIO\ Z10U\V5])_\ !6G_ )/D\3_]>&F_^D4-?-E?RGQ-_P E
M%B_^OD__ $IG^D7A_P#\D-EG_8/2_P#2(A1117AGUP4444 %%%% !7Z_?\$E
MO^3&_#'_ %_ZE_Z6S5^0-?K]_P $EO\ DQOPQ_U_ZE_Z6S5^D>%O_)15/^O4
MO_2H'X-](G_DAJ/_ &$0_P#2*I])4445_0!_%!\I?\%D_P#DS=_^QIL?Y2U^
M3E?K'_P63_Y,W?\ [&FQ_E+7Y.5_/7B;_P E+_VY'\V?V_\ 1]_Y(%_]?I_E
M ****_/#]Q"BBB@ HHHH *^K?^"-G_)Y"?\ 8K7W\XJ^4J^K?^"-G_)Y"?\
M8K7W\XJ^@X3_ .2EPG_7R/YGQ'B5_P D#F7_ %YG^1^L=%%%?U0?YS!7X*?&
M7_DL'BO_ +&6^_\ 2AZ_>NOP4^,O_)8/%?\ V,M]_P"E#U^0^+/^[83UG^43
M^G?HU?[_ )E_AI_G,YJBBBOQ4_K,**** "BBB@ HHHH _>SX-?\ )'_"G_8M
M6/\ Z3I725S?P:_Y(_X4_P"Q:L?_ $G2NDK^P<+_ +M#T7Y'^7>8?[_5_P 4
MOS85^<O_  74_P"1P^'/_8,U'_T9!7Z-5^<O_!=3_D</AS_V#-1_]&05\AXA
M_P#))U_6'_I<3].\#_\ DY6#]*O_ *:F?!-%%%?S:?WL%%%% !1110 4444
M?HW_ ,$*_P#D3?B+_P!A/3O_ $7/7WK7P5_P0K_Y$WXB_P#83T[_ -%SU]ZU
M_3/ ?_))X;TE_P"ER/\ /WQE_P"3E9AZP_\ 34 KS7]LK_DTKXE_]B+JG_I+
M)7I5>:_ME?\ )I7Q+_[$75/_ $EDKZ',_P#D6U_\$O\ TEGQ/#W_ "/\)_U]
MI_\ I:/PYHHHK^13_3@**** "BBB@ HHHH ]*_8U_P"3M?AI_P!CUI?_ *51
MU^XU?AS^QK_R=K\-/^QZTO\ ]*HZ_<:OW+PH_P"1;B/\:_\ 23^0/I)?\C_
M_P#7J7_I84445^K'\W'X[_\ !5C_ )/P\;_]<],_]-MK7SO7T1_P58_Y/P\;
M_P#7/3/_ $VVM?.]?RAQ'_R4.,_Z^U/_ $MG^DO G_)$97_V#T?_ $W$****
M\8^K"BBB@ HHHH *_8G_ ()3_P#)A_@C_KIJ?_IRNJ_':OV)_P""4_\ R8?X
M(_ZZ:G_Z<KJOTKPL_P"2AJ_]>I?^EP/P+Z1G_)$8?_L(A_Z;JGT/1117[\?Q
M8?)'_!:/_DT.S_['2R_]$7-?E-7ZL_\ !:/_ )-#L_\ L=++_P!$7-?E-7\\
M>)G_ "4S_P $?U/[C^C_ /\ )OU_U]J?^VA1117Y\?MH4444 %%%% !7UQ_P
M1<_Y.\O/^Q+O?_1]M7R/7UQ_P1<_Y.\O/^Q+O?\ T?;5]%PC_P E-A/\:/A?
M$[_DW^9?]>I'ZL4445_4Q_G2%?@1\1?^2@Z[_P!AFZ_]&M7[[U^!'Q%_Y*#K
MO_89NO\ T:U?C_BS_!PGK/\ ]M/Z@^C3_O>9_P"&E^=0QJ***_%S^L HHHH
M**** "BBB@#]]_AU_P D^T+_ + UK_Z*6MFL;X=?\D^T+_L#6O\ Z*6MFO[#
MH?P(^B_(_P M\7_O=3_$_P PK\VO^"YW_)3? 7_8!N__ $<M?I+7YM?\%SO^
M2F^ O^P#=_\ HY:^,\1/^24K>L/_ $I'ZMX&?\G)PO\ AJ_^FY'PI1117\WG
M]Y!1110 4444 %%%% 'Z3?\ !#'_ ))EX]_[#UI_Z):ONJOA7_@AC_R3+Q[_
M -AZT_\ 1+5]U5_3G W_ "2F%]'_ .E2/\^O&'_DY.8?XH_^FX!7E?[<?_)G
MWQ)_[$^]_P#11KU2O*_VX_\ DS[XD_\ 8GWO_HHU[F;?\BK$?X)_^DL^/X9_
MY*/!?]?:?_I<3\0Z***_D<_TU"BBB@ HHHH **** /5?V&_^3P?AO_V-]E_Z
M,%?MW7XB?L-_\G@_#?\ [&^R_P#1@K]NZ_=/"G_D58C_ !K_ -)1_'GTD?\
MDH\%_P!>G_Z6PHHHK]4/YR"BBB@ HHHH **** "BBB@ K\[_ /@NU_R%?AC_
M ->^K_\ H5G7Z(5^=_\ P7:_Y"OPQ_Z]]7_]"LZ^+\0?^22Q'_;G_I<3]7\$
M?^3F8'TJ_P#IFH?G_1117\UG]\A1110 4444 %%%% 'Z(?\ !"7_ )!7Q._Z
M^-(_]!O*_0"OS_\ ^"$O_(*^)W_7QI'_ *#>5^@%?TOP#_R26&_[?_\ 2Y'\
M ^-/_)S,?ZT__3-,*X']J[_DUSXE?]B!K/\ Z0S5WU<#^U=_R:Y\2O\ L0-9
M_P#2&:OI<Q_Y%];_  R_)GP.1_\ (ZPW_7R'_I2/PMHHHK^0S_3P**** "BB
MB@ HHHH [_\ 91_Y.C^&O_8_Z-_Z70U^Z-?A=^RC_P G1_#7_L?]&_\ 2Z&O
MW1K]P\*/^1?B?\2_(_D/Z2?_ ".L!_U[E_Z4@HHHK]8/YK/R"_X*T_\ )\GB
M?_KPTW_TBAKYLKZ3_P""M/\ R?)XG_Z\--_](H:^;*_E/B;_ )*+%_\ 7R?_
M *4S_2+P_P#^2&RS_L'I?^D1"BBBO#/K@HHHH **** "OU^_X)+?\F-^&/\
MK_U+_P!+9J_(&OU^_P""2W_)C?AC_K_U+_TMFK](\+?^2BJ?]>I?^E0/P;Z1
M/_)#4?\ L(A_Z15/I*BBBOZ /XH/E+_@LG_R9N__ &--C_*6OR<K]8_^"R?_
M "9N_P#V--C_ "EK\G*_GKQ-_P"2E_[<C^;/[?\ H^_\D"_^OT_R@%%%%?GA
M^XA1110 4444 %?5O_!&S_D\A/\ L5K[^<5?*5?5O_!&S_D\A/\ L5K[^<5?
M0<)_\E+A/^OD?S/B/$K_ )(',O\ KS/\C]8Z***_J@_SF"OP4^,O_)8/%?\
MV,M]_P"E#U^]=?@I\9?^2P>*_P#L9;[_ -*'K\A\6?\ =L)ZS_*)_3OT:O\
M?\R_PT_SF<U1117XJ?UF%%%% !1110 4444 ?O9\&O\ DC_A3_L6K'_TG2ND
MKF_@U_R1_P *?]BU8_\ I.E=)7]@X7_=H>B_(_R[S#_?ZO\ BE^;"OSE_P""
MZG_(X?#G_L&:C_Z,@K]&J_.7_@NI_P CA\.?^P9J/_HR"OD/$/\ Y).OZP_]
M+B?IW@?_ ,G*P?I5_P#34SX)HHHK^;3^]@HHHH **** "BBB@#]&_P#@A7_R
M)OQ%_P"PGIW_ *+GK[UKX*_X(5_\B;\1?^PGIW_HN>OO6OZ9X#_Y)/#>DO\
MTN1_G[XR_P#)RLP]8?\ IJ 5YK^V5_R:5\2_^Q%U3_TEDKTJO-?VRO\ DTKX
ME_\ 8BZI_P"DLE?0YG_R+:_^"7_I+/B>'O\ D?X3_K[3_P#2T?AS1117\BG^
MG 4444 %%%% !1110!Z5^QK_ ,G:_#3_ +'K2_\ TJCK]QJ_#G]C7_D[7X:?
M]CUI?_I5'7[C5^Y>%'_(MQ'^-?\ I)_('TDO^1_@?^O4O_2PHHHK]6/YN/QW
M_P""K'_)^'C?_KGIG_IMM:^=Z^B/^"K'_)^'C?\ ZYZ9_P"FVUKYWK^4.(_^
M2AQG_7VI_P"EL_TEX$_Y(C*_^P>C_P"FXA1117C'U84444 %%%% !7[$_P#!
M*?\ Y,/\$?\ 734__3E=5^.U?L3_ ,$I_P#DP_P1_P!=-3_].5U7Z5X6?\E#
M5_Z]2_\ 2X'X%](S_DB,/_V$0_\ 3=4^AZ***_?C^+#Y(_X+1_\ )H=G_P!C
MI9?^B+FORFK]6?\ @M'_ ,FAV?\ V.EE_P"B+FORFK^>/$S_ )*9_P""/ZG]
MQ_1__P"3?K_K[4_]M"BBBOSX_;0HHHH **** "OKC_@BY_R=Y>?]B7>_^C[:
MOD>OKC_@BY_R=Y>?]B7>_P#H^VKZ+A'_ )*;"?XT?"^)W_)O\R_Z]2/U8HHH
MK^IC_.D*_ CXB_\ )0==_P"PS=?^C6K]]Z_ CXB_\E!UW_L,W7_HUJ_'_%G^
M#A/6?_MI_4'T:?\ >\S_ ,-+\ZAC4445^+G]8!1110 4444 %%%% '[[_#K_
M ))]H7_8&M?_ $4M;-8WPZ_Y)]H7_8&M?_12ULU_8=#^!'T7Y'^6^+_WNI_B
M?YA7YM?\%SO^2F^ O^P#=_\ HY:_26OS:_X+G?\ )3? 7_8!N_\ T<M?&>(G
M_)*5O6'_ *4C]6\#/^3DX7_#5_\ 3<CX4HHHK^;S^\@HHHH **** "BBB@#]
M)O\ @AC_ ,DR\>_]AZT_]$M7W57PK_P0Q_Y)EX]_[#UI_P"B6K[JK^G.!O\
MDE,+Z/\ ]*D?Y]>,/_)R<P_Q1_\ 3< KRO\ ;C_Y,^^)/_8GWO\ Z*->J5Y7
M^W'_ ,F??$G_ +$^]_\ 11KW,V_Y%6(_P3_])9\?PS_R4>"_Z^T__2XGXAT4
M45_(Y_IJ%%%% !1110 4444 >J_L-_\ )X/PW_[&^R_]&"OV[K\1/V&_^3P?
MAO\ ]C?9?^C!7[=U^Z>%/_(JQ'^-?^DH_CSZ2/\ R4>"_P"O3_\ 2V%%%%?J
MA_.04444 %%%% !1110 4444 %?G?_P7:_Y"OPQ_Z]]7_P#0K.OT0K\[_P#@
MNU_R%?AC_P!>^K_^A6=?%^(/_))8C_MS_P!+B?J_@C_R<S ^E7_TS4/S_HHH
MK^:S^^0HHHH **** "BBB@#]$/\ @A+_ ,@KXG?]?&D?^@WE?H!7Y_\ _!"7
M_D%?$[_KXTC_ -!O*_0"OZ7X!_Y)+#?]O_\ I<C^ ?&G_DYF/]:?_IFF%<#^
MU=_R:Y\2O^Q UG_TAFKOJX']J[_DUSXE?]B!K/\ Z0S5]+F/_(OK?X9?DSX'
M(_\ D=8;_KY#_P!*1^%M%%%?R&?Z>!1110 4444 %%%% '?_ +*/_)T?PU_[
M'_1O_2Z&OW1K\+OV4?\ DZ/X:_\ 8_Z-_P"ET-?NC7[AX4?\B_$_XE^1_(?T
MD_\ D=8#_KW+_P!*04445^L'\UGY!?\ !6G_ )/D\3_]>&F_^D4-?-E?2?\
MP5I_Y/D\3_\ 7AIO_I%#7S97\I\3?\E%B_\ KY/_ -*9_I%X?_\ )#99_P!@
M]+_TB(4445X9]<%%%% !1110 5^OW_!);_DQOPQ_U_ZE_P"ELU?D#7Z_?\$E
MO^3&_#'_ %_ZE_Z6S5^D>%O_ "453_KU+_TJ!^#?2)_Y(:C_ -A$/_2*I])4
M445_0!_%!\I?\%D_^3-W_P"QIL?Y2U^3E?K'_P %D_\ DS=_^QIL?Y2U^3E?
MSUXF_P#)2_\ ;D?S9_;_ -'W_D@7_P!?I_E ****_/#]Q"BBB@ HHHH *^K?
M^"-G_)Y"?]BM??SBKY2KZM_X(V?\GD)_V*U]_.*OH.$_^2EPG_7R/YGQ'B5_
MR0.9?]>9_D?K'1117]4'^<P5^"GQE_Y+!XK_ .QEOO\ TH>OWKK\%/C+_P E
M@\5_]C+??^E#U^0^+/\ NV$]9_E$_IWZ-7^_YE_AI_G,YJBBBOQ4_K,****
M"BBB@ HHHH _>SX-?\D?\*?]BU8_^DZ5TE<W\&O^2/\ A3_L6K'_ -)TKI*_
ML'"_[M#T7Y'^7>8?[_5_Q2_-A7YR_P#!=3_D</AS_P!@S4?_ $9!7Z-5^<O_
M  74_P"1P^'/_8,U'_T9!7R'B'_R2=?UA_Z7$_3O _\ Y.5@_2K_ .FIGP31
M117\VG][!1110 4444 %%%% 'Z-_\$*_^1-^(O\ V$]._P#1<]?>M?!7_!"O
M_D3?B+_V$]._]%SU]ZU_3/ ?_))X;TE_Z7(_S]\9?^3E9AZP_P#34 KS7]LK
M_DTKXE_]B+JG_I+)7I5>:_ME?\FE?$O_ +$75/\ TEDKZ',_^1;7_P $O_26
M?$\/?\C_  G_ %]I_P#I:/PYHHHK^13_ $X"BBB@ HHHH **** /2OV-?^3M
M?AI_V/6E_P#I5'7[C5^'/[&O_)VOPT_['K2__2J.OW&K]R\*/^1;B/\ &O\
MTD_D#Z27_(_P/_7J7_I84445^K'\W'X[_P#!5C_D_#QO_P!<],_]-MK7SO7T
M1_P58_Y/P\;_ /7/3/\ TVVM?.]?RAQ'_P E#C/^OM3_ -+9_I+P)_R1&5_]
M@]'_ --Q"BBBO&/JPHHHH **** "OV)_X)3_ /)A_@C_ *Z:G_Z<KJOQVK]B
M?^"4_P#R8?X(_P"NFI_^G*ZK]*\+/^2AJ_\ 7J7_ *7 _ OI&?\ )$8?_L(A
M_P"FZI]#T445^_'\6'R1_P %H_\ DT.S_P"QTLO_ $1<U^4U?JS_ ,%H_P#D
MT.S_ .QTLO\ T1<U^4U?SQXF?\E,_P#!']3^X_H__P#)OU_U]J?^VA1117Y\
M?MH4444 %%%% !7UQ_P1<_Y.\O/^Q+O?_1]M7R/7UQ_P1<_Y.\O/^Q+O?_1]
MM7T7"/\ R4V$_P :/A?$[_DW^9?]>I'ZL4445_4Q_G2%?@1\1?\ DH.N_P#8
M9NO_ $:U?OO7X$?$7_DH.N_]AFZ_]&M7X_XL_P '">L__;3^H/HT_P"]YG_A
MI?G4,:BBBOQ<_K **** "BBB@ HHHH _??X=?\D^T+_L#6O_ **6MFL;X=?\
MD^T+_L#6O_HI:V:_L.A_ CZ+\C_+?%_[W4_Q/\PK\VO^"YW_ "4WP%_V ;O_
M -'+7Z2U^;7_  7._P"2F^ O^P#=_P#HY:^,\1/^24K>L/\ TI'ZMX&?\G)P
MO^&K_P"FY'PI1117\WG]Y!1110 4444 %%%% 'Z3?\$,?^29>/?^P]:?^B6K
M[JKX5_X(8_\ ),O'O_8>M/\ T2U?=5?TYP-_R2F%]'_Z5(_SZ\8?^3DYA_BC
M_P"FX!7E?[<?_)GWQ)_[$^]_]%&O5*\K_;C_ .3/OB3_ -B?>_\ HHU[F;?\
MBK$?X)_^DL^/X9_Y*/!?]?:?_I<3\0Z***_D<_TU"BBB@ HHHH **** /5?V
M&_\ D\'X;_\ 8WV7_HP5^W=?B)^PW_R>#\-_^QOLO_1@K]NZ_=/"G_D58C_&
MO_24?QY])'_DH\%_UZ?_ *6PHHHK]4/YR"BBB@ HHHH **** "L#XI>+]=\
M_#W5O&7AGP'J'B>_T^U,MKH&E.JW%\V0/+C+_*#SGGTK?HH ^6?^&^_VF?\
MI&#\4_\ P.LO_BJ^=_V[9?VF?VU[OPQ=?\,+_%/PS_PCD=XNW[!97OVCSS"<
M_P#'S%LV^3[YW=L<_I=17%F&78/-<)+"XJ/-3E:ZNULTUJFGNEU/6R3/,TX<
MS.&89=4]G6A?EE:,K<R<7I)-.Z;6J_$_%'_AAO\ :9_Z-I^*?_A*V7_RPH_X
M8;_:9_Z-I^*?_A*V7_RPK]KJ*^:_XA_PC_T#?^3U/_DS[[_B-GB=_P!!_P#Y
M2H__ "L_%'_AAO\ :9_Z-I^*?_A*V7_RPH_X8;_:9_Z-I^*?_A*V7_RPK]KJ
M*/\ B'_"/_0-_P"3U/\ Y,/^(V>)W_0?_P"4J/\ \K/Q1_X8;_:9_P"C:?BG
M_P"$K9?_ "PH_P"&&_VF?^C:?BG_ .$K9?\ RPK]KJ*/^(?\(_\ 0-_Y/4_^
M3#_B-GB=_P!!_P#Y2H__ "L_%'_AAO\ :9_Z-I^*?_A*V7_RPH_X8;_:9_Z-
MI^*?_A*V7_RPK]KJ*/\ B'_"/_0-_P"3U/\ Y,/^(V>)W_0?_P"4J/\ \K/S
M9_82U/\ :9_8HM/$]K_PPE\4_$W_  D<EFV[[%967V?R!,,?\?,N_=YWMC;W
MSQ] ?\-]_M,_](P?BG_X'67_ ,57U-17TV7Y?A,KPD<+A8\M.-[*[=KMMZMM
M[M]3\_SK.LSXBS.IF&85.>M4MS2M&-[)16D4DM$EHOQ/EG_AOO\ :9_Z1@_%
M/_P.LO\ XJL#XK_MA?M,_$_X6^)?AK_P[4^*=C_PD.@7FF?;?M%E+]G\^!XO
M,V>8N_;OSMR,XQD=:^Q:*Z:E.%6FX35TU9^C."A6JX:O&M3=I1::?9IW6^FY
M^*/_  PW^TS_ -&T_%/_ ,)6R_\ EA1_PPW^TS_T;3\4_P#PE;+_ .6%?M=1
M7R'_ !#_ (1_Z!O_ ">I_P#)GZ?_ ,1L\3O^@_\ \I4?_E9^*/\ PPW^TS_T
M;3\4_P#PE;+_ .6%'_##?[3/_1M/Q3_\)6R_^6%?M=11_P 0_P"$?^@;_P G
MJ?\ R8?\1L\3O^@__P I4?\ Y6?BC_PPW^TS_P!&T_%/_P )6R_^6%'_  PW
M^TS_ -&T_%/_ ,)6R_\ EA7[744?\0_X1_Z!O_)ZG_R8?\1L\3O^@_\ \I4?
M_E9^*/\ PPW^TS_T;3\4_P#PE;+_ .6%'_##?[3/_1M/Q3_\)6R_^6%?M=11
M_P 0_P"$?^@;_P GJ?\ R8?\1L\3O^@__P I4?\ Y6?CA\*/V5/VF?AA\4O#
M7Q*_X95^*=]_PCVOV>I_8O\ A'+*+[1Y$Z2^7O\ MS;-VS&[!QG.#TK[I_X;
M[_:9_P"D8/Q3_P# ZR_^*KZFHKW,IR/*\CIRA@J?(I.[UD[O_MYL^0XEXOXB
MXOKTZV;U_:R@FHOEA&R;N_@C%/7N?+/_  WW^TS_ -(P?BG_ .!UE_\ %4?\
M-]_M,_\ 2,'XI_\ @=9?_%5]345ZQ\T?DU^UK\(/VF?VI/CEJGQG_P"&.OBG
MH7]I06T?]F_V+977E^5"D6?,^V1YSLS]T8SCGK7FW_##?[3/_1M/Q3_\)6R_
M^6%?M=17RF*X(X7QF)G7K8>\YMMOGFKMZMV4K?<?I&7^+OB'E>!I8/"XWEIT
MXJ,5[.B[1BK)7=-MV2W;;[GXH_\ ##?[3/\ T;3\4_\ PE;+_P"6%'_##?[3
M/_1M/Q3_ /"5LO\ Y85^UU%8?\0_X1_Z!O\ R>I_\F=G_$;/$[_H/_\ *5'_
M .5GXH_\,-_M,_\ 1M/Q3_\ "5LO_EA1_P ,-_M,_P#1M/Q3_P#"5LO_ )85
M^UU%'_$/^$?^@;_R>I_\F'_$;/$[_H/_ /*5'_Y6?BC_ ,,-_M,_]&T_%/\
M\)6R_P#EA1_PPW^TS_T;3\4__"5LO_EA7[744?\ $/\ A'_H&_\ )ZG_ ,F'
M_$;/$[_H/_\ *5'_ .5GXH_\,-_M,_\ 1M/Q3_\ "5LO_EA7U_\ LE?';]IG
M]EOX&Z7\&/\ AW?\4]=_LV>YD_M+%E:^9YLSRX\OSI,8WX^\<XSQTK[OHKTL
MKX6R+)<2Z^"H\DVK7YI/1M.UI2:Z(\'B+Q%XRXLP*P>:XKVE-24DN2G'WDFD
M[PA%[-Z7MJ?+/_#??[3/_2,'XI_^!UE_\51_PWW^TS_TC!^*?_@=9?\ Q5?4
MU%?0'Q)\!_MD_%[]IG]K?X-GX2_\.^/BGX?SJL%Y_:'EV5W_ *L-\GE^?'UW
M==W&.AKY-_X8;_:9_P"C:?BG_P"$K9?_ "PK]KJ*^>S/A3(,YQ/UC&4>:=DK
M\TUHO)22/N.'O$?C3A7 ?4LKQ7LZ5W*W)3EJ[7=YPD^BZV/Q1_X8;_:9_P"C
M:?BG_P"$K9?_ "PH_P"&&_VF?^C:?BG_ .$K9?\ RPK]KJ*\[_B'_"/_ $#?
M^3U/_DSW/^(V>)W_ $'_ /E*C_\ *S\4?^&&_P!IG_HVGXI_^$K9?_+"C_AA
MO]IG_HVGXI_^$K9?_+"OVNHH_P"(?\(_] W_ )/4_P#DP_XC9XG?]!__ )2H
M_P#RL_%'_AAO]IG_ *-I^*?_ (2ME_\ +"C_ (8;_:9_Z-I^*?\ X2ME_P#+
M"OVNHH_XA_PC_P! W_D]3_Y,/^(V>)W_ $'_ /E*C_\ *S\4?^&&_P!IG_HV
MGXI_^$K9?_+"O5_V-OAQ^TS^R1\9!\6O^&,OBGX@QI4]G_9_]CV5I_K"OS^9
M]KDZ;>FWG/45^J]%=&$X)X8P.)AB*&'M.#NGSS=FO)R:^\X<R\6O$'.,!5P6
M+QO-2J)QDO9TE=/=75--?)IGRS_PWW^TS_TC!^*?_@=9?_%4?\-]_M,_](P?
MBG_X'67_ ,57U-17U1^<GRS_ ,-]_M,_](P?BG_X'67_ ,57P3XS_8\_:9\7
M>,-5\5_\,N_%.W_M/4I[O[/_ ,(S9/Y7F2,^W=]O&[&[&<#..@K]G**\C-LA
MRG/8PCCJ?.HWMK)6OO\ "UVZGT_#7&7$G!]2I/**_LG424O=A*Z5[?'&5K7>
MUC\4?^&&_P!IG_HVGXI_^$K9?_+"C_AAO]IG_HVGXI_^$K9?_+"OVNHKQ/\
MB'_"/_0-_P"3U/\ Y,^M_P"(V>)W_0?_ .4J/_RL_%'_ (8;_:9_Z-I^*?\
MX2ME_P#+"C_AAO\ :9_Z-I^*?_A*V7_RPK]KJ*/^(?\ "/\ T#?^3U/_ ),/
M^(V>)W_0?_Y2H_\ RL_%'_AAO]IG_HVGXI_^$K9?_+"C_AAO]IG_ *-I^*?_
M (2ME_\ +"OVNHH_XA_PC_T#?^3U/_DP_P"(V>)W_0?_ .4J/_RL_%'_ (8;
M_:9_Z-I^*?\ X2ME_P#+"C_AAO\ :9_Z-I^*?_A*V7_RPK]KJ*/^(?\ "/\
MT#?^3U/_ ),/^(V>)W_0?_Y2H_\ RL^1_!G[;7[3/A'P?I7A3_AV9\4[C^S-
M-@M/M'VJR3S?+C5-VW>=N=N<9.,]36E_PWW^TS_TC!^*?_@=9?\ Q5?4U%?8
M1C&$5&.R/RZI4G5J.<G=MW?JSY9_X;[_ &F?^D8/Q3_\#K+_ .*KYR_;JB_:
M9_;4UCPYJW_##7Q3\-?\(_;7,/E_V?97GG^:T;9S]IBVXV>^<]L5^F=%<F8Y
M=@\UPDL-BH\T)6NKM;.ZU33W7<]3(\]S7AO,X9AEU3V=:%[2M&5N9.+TDFM4
MVM4?BC_PPW^TS_T;3\4__"5LO_EA1_PPW^TS_P!&T_%/_P )6R_^6%?M=17S
M7_$/^$?^@;_R>I_\F?>_\1L\3O\ H/\ _*5'_P"5GXH_\,-_M,_]&T_%/_PE
M;+_Y84?\,-_M,_\ 1M/Q3_\ "5LO_EA7[744?\0_X1_Z!O\ R>I_\F'_ !&S
MQ._Z#_\ RE1_^5GXH_\ ##?[3/\ T;3\4_\ PE;+_P"6%'_##?[3/_1M/Q3_
M /"5LO\ Y85^UU%'_$/^$?\ H&_\GJ?_ "8?\1L\3O\ H/\ _*5'_P"5GXH_
M\,-_M,_]&T_%/_PE;+_Y84?\,-_M,_\ 1M/Q3_\ "5LO_EA7[744?\0_X1_Z
M!O\ R>I_\F'_ !&SQ._Z#_\ RE1_^5GYO_L*Z[^TS^Q7HWB/2/\ A@_XI^)?
M[?NK>;S/L=E9^1Y2R+C'VB7=G?UXQCOFO>O^&^_VF?\ I&#\4_\ P.LO_BJ^
MIJ*^FP& PF682.&PT>6$;V5V[7;>[;>[[GY_G.<YEQ!F=3,,PJ<]:I;FE91O
M9**TBDEHDM$CY9_X;[_:9_Z1@_%/_P #K+_XJN:^,O[7'[3/Q<^$GB;X6_\
M#MCXIZ?_ ,)%H5UIOV[SK*7[/YT31^9L\Q=^-V=NX9QU%?9=%=%6E"M2E3FK
MJ2:?H]SAP^(JX7$0KTG:4&I)]FG=/73?N?BC_P ,-_M,_P#1M/Q3_P#"5LO_
M )84?\,-_M,_]&T_%/\ \)6R_P#EA7[745\C_P 0_P"$?^@;_P GJ?\ R9^G
M?\1L\3O^@_\ \I4?_E9^*/\ PPW^TS_T;3\4_P#PE;+_ .6%'_##?[3/_1M/
MQ3_\)6R_^6%?M=11_P 0_P"$?^@;_P GJ?\ R8?\1L\3O^@__P I4?\ Y6?B
MC_PPW^TS_P!&T_%/_P )6R_^6%'_  PW^TS_ -&T_%/_ ,)6R_\ EA7[744?
M\0_X1_Z!O_)ZG_R8?\1L\3O^@_\ \I4?_E9^*/\ PPW^TS_T;3\4_P#PE;+_
M .6%'_##?[3/_1M/Q3_\)6R_^6%?M=11_P 0_P"$?^@;_P GJ?\ R8?\1L\3
MO^@__P I4?\ Y6?CM\&OV7OVF?A'\6_#/Q2_X91^*>H?\([KMKJ7V'_A';*+
M[1Y,JR>7O^W-LSMQNVG&>AK[C_X;[_:9_P"D8/Q3_P# ZR_^*KZFHKW,IR/*
M\CI2IX*GR*3N]9/7_MYL^/XDXNXAXOQ%.OFU?VLH+EB^6$;)N]O<C%/7N?+/
M_#??[3/_ $C!^*?_ ('67_Q5'_#??[3/_2,'XI_^!UE_\57U-17K'S9^2O[5
MGP6_:9_:<^/&M_&W_ACWXIZ)_;*VH_LS^P[*Y\GR;:*#_6?;$W9\O=]T8W8Y
MQD^=_P###?[3/_1M/Q3_ /"5LO\ Y85^UU%?)XG@?A?%XB=>KA[SFW)OGFKM
MN[=E*V_8_2<!XO>(F68&E@\-C>6G2C&$5[.B[1BDDKNFV[)+5MONS\4?^&&_
MVF?^C:?BG_X2ME_\L*/^&&_VF?\ HVGXI_\ A*V7_P L*_:ZBL?^(?\ "/\
MT#?^3U/_ ),Z_P#B-GB=_P!!_P#Y2H__ "L_%'_AAO\ :9_Z-I^*?_A*V7_R
MPH_X8;_:9_Z-I^*?_A*V7_RPK]KJ*/\ B'_"/_0-_P"3U/\ Y,/^(V>)W_0?
M_P"4J/\ \K/Q1_X8;_:9_P"C:?BG_P"$K9?_ "PH_P"&&_VF?^C:?BG_ .$K
M9?\ RPK]KJ*/^(?\(_\ 0-_Y/4_^3#_B-GB=_P!!_P#Y2H__ "L_%'_AAO\
M:9_Z-I^*?_A*V7_RPK[$_93_ &@/VF?V8_@/HGP2_P"'=GQ3UO\ L9KH_P!I
M_P"A6WG>=<RS_P"K\Y]N/,V_>.=N>,X'W517IY5POD628AU\%1Y)M<K?-)Z-
MIVM*36Z1X'$?B)QCQ;@8X/-L5[6G&2FER4X^\DTG>$(O:3TO;7;8^6?^&^_V
MF?\ I&#\4_\ P.LO_BJ/^&^_VF?^D8/Q3_\  ZR_^*KZFHKWSXH_/W]M+XJ_
MM,_M??"&'X5?\.^_BGX>\K6H=0^W^597>?+21-FSSX^OF9SNXQTYKY3_ .&&
M_P!IG_HVGXI_^$K9?_+"OVNHKYW,^%,@SC%?6,91YIV2OS36BVT4DC[GA_Q)
MXTX6R_ZCE>*]G2NY6Y*<M7N[RA)].Y^*/_##?[3/_1M/Q3_\)6R_^6%'_##?
M[3/_ $;3\4__  E;+_Y85^UU%>?_ ,0_X1_Z!O\ R>I_\F>W_P 1L\3O^@__
M ,I4?_E9^*/_  PW^TS_ -&T_%/_ ,)6R_\ EA1_PPW^TS_T;3\4_P#PE;+_
M .6%?M=11_Q#_A'_ *!O_)ZG_P F'_$;/$[_ *#_ /RE1_\ E9^*/_##?[3/
M_1M/Q3_\)6R_^6%'_##?[3/_ $;3\4__  E;+_Y85^UU%'_$/^$?^@;_ ,GJ
M?_)A_P 1L\3O^@__ ,I4?_E9^*/_  PW^TS_ -&T_%/_ ,)6R_\ EA7KG[%O
M@+]IG]D'XO3?%7_AB[XI^(?-T6;3_L']D65ICS'C??O^UR=/+QC;SGKQ7ZI4
M5TX3@KAG 8F&(H4+3B[I\TW9^CDU]YP9GXL^(&<Y?5P.,QO/2J)QDO9TE=/I
M=4TU\FCY9_X;[_:9_P"D8/Q3_P# ZR_^*H_X;[_:9_Z1@_%/_P #K+_XJOJ:
MBOJ3\Z/EG_AOO]IG_I&#\4__  .LO_BJ^!/$?[&7[3.O^(;_ %[_ (9A^*</
MVV]EN/*_X1BR;9O<MMS]O&<9QG K]H:*\?-L@RG/5!8ZGS\E[:R5KVO\+79;
MGU'#/&?$O!\ZLLHK^R=2RE[L)7Y;V^.,K6N]K>9^*/\ PPW^TS_T;3\4_P#P
ME;+_ .6%'_##?[3/_1M/Q3_\)6R_^6%?M=17B_\ $/\ A'_H&_\ )ZG_ ,F?
M6?\ $;/$[_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?)OAS]N3]IG0/#UAH/_#LGXIS?8K**W\W[99+OV(%
MW8WG&<9QDU<_X;[_ &F?^D8/Q3_\#K+_ .*KZFHK[&,5&*2V1^6SG*I-REN]
M3Y9_X;[_ &F?^D8/Q3_\#K+_ .*KYL_;GL/VF?VT?$^@^(_^&'OBGX:_L.PE
MMO)_LZRO/.WN&W9^U1;<8QC!K].:*XLQRW!9MA)8;%PYH.UU=K9W6J:>_F>K
MD6?9MPUF4<PRVI[.M&Z4K1E:Z:>DDUJGV/Q1_P"&&_VF?^C:?BG_ .$K9?\
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
MT\<_#?XX:Y)X<\'>/SHL6GZIH'B3"M;Z?J"6^VWNH+H$K#-%%"Z2(RNK*0X
M/L>BOCG_ (+2?M^_%3]B']D'QGXB_9CTFPU'XD:;X3FUQ)M1C$MIX>TN.5(G
MU&Y3HY:1U@@A/^ME9FPT=O.5[3]OOQI^VKH?[,'A[QY^Q)XR\*V?CJ/5["YE
MT3Q-X>FOE\41M!(?[)@$)!MY)IC%F<C;#$LLC-&J,X /I*BO /VLO"W_  4,
M^*?BE? _['?QI\'?"G2--T=+R\\9^)O!1\0W&K7[O(%L(+8W,"6T,:1J\MP_
MF,QN$6-!Y;D\!_P3[_:Z_;$_;$_8P\477BKP=X/\/_&KP/\ $?6OAYXBU 13
MS>'SJ6F7@MKC5(80ZRS0JI9Q )$,DL9C\R)6WH ?7U%?('[&/Q4_;W\+?MU?
M$G]C#]J_Q_X=^)WAW0O 6D>+/#OQ-\/>$/[$>SDO;JZM_P"R+RW2:6+S<6DD
MR%6W>6H9L^8H3Z_H **** "BBB@ HKR+]N_]LOX7?\$_?V3?&G[7/Q@2>;1?
M!^FB;[!:,!/J%S)(D-M:QYX#RS21IN/"[BQX4UY_X*\&?\%,?B-\$;'XPZU^
MT5X6\'?$+5=*CU*U^' \#QW?AS3)'C\Q--O)F<7]PZY6*6YBFA&X,Z0@ (0#
MZ=HKYS_X)U_MZ1?\%$OV5+GXO>%O"47A/QMH6MW_ (6\;^%-5E-RGA_Q'9$)
M<6[LFTS1 O'*I!4M'(H.QLXR_P#@DG^U+\=/VNOV:=?^(_[15QH4GB;2?BKX
MG\.3'PUIKVED(=.U&2UC$4<DDC@8CSEW9CGDF@#Z@HKYC^ ?Q _;UTOQS^T-
M;_%:3PM\1-&T#4OM/P8;PWI4NDF:1_MI;0KB68LLKP+'IZO=IN0274R%BT+H
MGC7C?X[_ /!5']AO]J;X*M^U%\7_ (;_ !5^''QP^(L/@C4]&\)> 9M#N_!V
MK75O//:O:2O=SM?6JBVF\R2?:^V/.U2P( /T!HKY?_X*Q?MK^/?V-OV3/&GB
M?X!:)9ZO\2K;P)K>O:%9WPW6VFV6G6IFN]4N@.L468HT3_EK<7%O$<*[NGM?
M[-GC;7_B7^SIX!^(_BN>.75/$'@K2M2U*6*((KW$]I%+(0HX4%F. .!0!VM%
M%% !1110 44RYN;>SMY+N[G2**)"\LLC!510,DDG@ #O7QK^QM^U#^T+_P %
M3_"&O?M+_!+XK+\,/@]_PDE_I'PSN-.\.6U_K'B>*SE:WFU:YDO5DAM[9YTD
M2*V2$2@1,SS L$4 ^S:*^/\ ]G;]OWXOI^TA\7?^"?7[0G@_3=<^,'PQ\(KX
ML\(WGA>(V%I\0=!E0"">*&:23[%<K<,EK.A=XQ(X=&V$JOG/Q7^//_!5_P#8
M7_: ^#'C3]I'XM_#+XG?#KXR?%;2_ ?B'P=X1\"3Z1<^#;W4RZVL]E=R74KW
M]O$Z-YKSJC%%R(UW;HP#]!J*^?/B/XE_;,TC_@HA\/M!\ ^,/"VH_!S5O#-V
MGCCPH^@3?VMI4R0WDD6K?;@?+6-[A+&U2W;#/YEPZJPA=T\/_;^^(_\ P6 ^
M"?PM^(?[='P;^*'POTCP?\,;;4=8B^"NO>"I;FXU[0=/\QY[JYUA;I6@N9K>
M*2>."* *BM'&SLX8D ^\Z*\L_P"&K/"=A^R=H/[5?B#PUJ5M!XB\,:7J6F>%
MXD$FH7-YJ$4)M-+B4[1)=233QP*IV@NPR5&2/*/^"1O[5G[07[77P.^('C7]
MI>TT6T\2^&OCAXJ\*G3_  ^N;6RM]/O!!';I(0K3A,,OFL SXW$#.  ?55%%
M% !1110 445\S?\ !0#]NOQ'^S=X[^%'[+'P)\.:9K7Q@^.?B2?2O!%IKGF'
M3]*M+6(3ZAJ]XD3+)+#;0'?Y*,CS,0H= &90#Z9HKXZ_;/\ BO\ MI?\$[/@
M+J'[9-S\7H/C!X7\&+#>_$OP1J/A.TTVZ?2C*JW-WI%Q:E/)D@5O-\FZ\]9(
MXW7S4;#'TCXIZM^TY^UA\)_"WC?]@G]HWPIX#\.^)O#%OK^G^.M8\&'7I]1C
MN8EEM88;5YX(X(S&RR22N9&(941%.Y@ >^T5\I_L1_M$_M=?M4?\$OA\9OB0
M?"O@7XKW>AZ]:6/B*6QDDT)KFTN+JVM-:$+N'-G*(8[D MAD;<N49<V?ACXI
M_P""DWCK]AWP1I]S/X.T[XR:_J%U8:]XXU/PW<#2M,TV*XNQ!K?]E-)#,\UQ
M:PVCK9.\12:]_>;%B=* /J.BOBW]AW]H[]N/PA^WCX^_X)P_MR>*O"_CZ^T3
MX=V'COP5\4?"GALZ-_:&EW%[+8O;7MD)98X9UGADV;'(*1L26R,,_;E_X*&_
M%SX5?M=_ WX _ #2]/E\.Z_\<-*\'_%/Q+>0B41S7>GW5XFE6H/'G""%)YY.
M#$L]JJ[C*_E@'VK1110 4444 %%%,N;FWL[>2[NYTBBB0O++(P544#)))X
M[T /HKXR_8V_:A_:%_X*G^$->_:7^"7Q67X8?![_ (22_P!(^&=QIWARVO\
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
MLDU6[$TL>^&(G"0JP>YE B4HHEFAPOV9?BS_ ,$X?@M^S!)X#^&W[3_@#6O
MOA34X].\4>,M1\5V-Q8WVN:C.9Y3>7VX6LM_=7-P9I(@VX/<I\B*\8/JOQ&_
M9'_92^,/B9_&OQ;_ &8_A[XIUF2)(I-7\1^"[&^NGC085#+-$SE0. ,X':GI
M^RC^RW'\*=1^!$?[-G@!? ^KS^?JW@Q?!UB-)O9<H=\UIY7DR-F./EE)_=K_
M '1@ ^5_!O[)WP=^$?\ P64\/_&']B32](\/V7B'X5ZRO[0.A>$ECBTN=A/9
M-H=U/!#B**]ED>]*/@/)%!.W0.7^YZYWX6_!_P"$OP-\(P_#_P""GPN\.>#]
M!MW9X-$\+:)!I]G&QQDK# B("<#) [5T5 !1110 4444 ?#O_!Q9^RC\6OVP
M?^"4/Q ^'?P-T*XUCQ1HMUI_B+3M"M8R\NIK8W*2S6Z(.9)##YK)& 2[HJ 9
M85]*?!S]KSX#_&;]E;2/VQ=%^(6E6G@?4?#*ZU>ZS?7R10Z9$L>^=+EV($+P
M,'CE5L%'C96 ((KTZOC?]N#_ ((R_ ;]J;XL>'_VH/A3JL'PW^*WAC7X-8@U
MNTT.*^T;7[B)]RKK.E,R17^>5\X-'<*",2_(@ !XA_P1\\1>&?V(_P!CCXZ?
M\%"?VK=2/@;PS\=?V@=?\>>$=+UW%I<MIFH3JFFQ"*8H1<7)!9(SC,;Q,<+D
MCZ%_8\^,7[*GC']H'6/B=J/[2_PY\6?&SXI64, \,^#O&%IK$OAW0+!)IK;3
M(_LKN5@A,L\L]TVV.:[NF (5K>)?;M1^#>A?'OP39Z%^V!\"/AWXCGL+@306
M-S:+K5BLVS:9XUO;5#"QRPV@,54XWMS4_P ,/V5_V8?@EX@E\6?!C]G'P%X1
MU6:T:UFU/PQX/LK"XD@9E9HFD@B5BA9$8J3@E%..!0!V6O\ B#0O">A7OBCQ
M3K5IINF:;:276HZC?W*PP6L$:EY)9)'(5$506+$@  DFOBOP_P#MH_L'?M)?
M'KPM^T_\1?VL_ANFB^$;F:T^"O@L^,+.75-2U.]7[(^L-8I(UPUU+%(UK9VB
MQF9(KB9W7S;E8K?[-\8>#/!_Q#\,WG@KQ_X4TW7-&U&+RM0TC6+".ZM;J/(.
MR2*0%'7(!P01Q7G_ (9_8=_8J\%>(;'Q=X._8_\ A;I.K:9=)<Z;JFF?#_38
M+BTG1@R2Q2)"&C=2 0RD$$9!H \Y_;1^''_!,3]M#X5_$7X/_M2ZQ\,]=@\+
MV36_C*YGU*Q?5?",KPAXYC("9K&X",KQGY6.0,,&(/1?\$P_#OQT\(_\$]?@
M[X9_:6OM0N/&]CX!T^'79=7#"]W"(>6MR&RWV@1>6LFXEO,#[B3DUV]]^R?^
MRSJ?QC7]HG4OV:O %Q\05\O;XZG\&V+ZR-BA4Q>F+S_E4 #Y^  !TKOZ "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
2**** "BBB@ HHHH **** /_9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>rddt-20250630_g6.jpg
<TEXT>
begin 644 rddt-20250630_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 )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@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHKYKL_^"CFD7?\ P5"7_@F)<_ OQ#IVL#X8W'C8^+M3U"S%G=62
M7B6D7V:*"261P\GF@F;R70P_ZM@P:@#Z4HKX&\=?\%@/VNO!GQYTWX>-_P $
MC_&R^!_$/Q9@\$>%OB7JWCRRL;?53/?-;07Z6;P&X$#HCW(^4_N5+YP,U;TO
M_@NC\,?$/CG5[3PU\(7O?#&@_M-6OP3U:Z3Q*!KL.KSL8H]0&E?9SFQ:X5XU
M;[0)66*5Q%F,I0!]W45XI^V_^VOX._8J\*>";S6?#[ZUX@^)?Q,T7P'X%T);
MS[,E[J^I3^7$9IMDA@@C19)))!&Y"I@*S,H+?V'/VV_!O[;/A'QM?:-X=?0_
M$/PT^)FM> _'>@M>BY2RUC39_+E\F;8AG@=6CDCD,:$A\%596  /;:*** "B
MBB@ HHHH **BO[F:SL9KNWL);J2*)G2UMR@DF(!(12[*H8]!N8#)Y('-?)7[
M,_\ P5>L_P!J/X-?M"?%;P5^R]XNM-0^!'C76/"B^";F[M[C5_$.JV%LCFUC
M2T,L4<DMP_V= DDRDX;=@X !]=45^?O@'_@M7\>=*\7>,])_;"_X)A>,?@_I
M7@;X.:M\1]7O[WQQ8ZK<R:98LJ>5';6\:D2RR,RH)'C'[J0YPC$>D?L7?\%6
M]"_:V^+G@;X33_"JTTQ_B1\#HOB?X5U;P]XL&LVT=@;Q+2:QO3]F@-K>12R(
MK*/,CWK*F\-'A@#ZZHKY5_X*A?\ !1+XN_\ !.WX37GQU\(?L5ZS\2_"'AJ&
MWN_'>N6_C"STE-)M9;A80;>.5));Z52RLT:(B*'7]YG<$^F?"'B2V\9>$]+\
M7V5A>6D.JZ=!>16NH6YBN(5EC5PDJ'E' ;#+V((H T:*^<?^"O=M?#_@E_\
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
MV=53@E+VE26C>NDIR7X'TU^T1_R;_P".O^Q.U/\ ])):_""OW?\ VB/^3?\
MQU_V)VI_^DDM?A!6/BQ_OF%_PR_-'3]&O_D59A_CA_Z3(****_)3^F K]DO^
M"7?_ "8CX"_ZXZA_Z<;JOQMK]DO^"7?_ "8CX"_ZXZA_Z<;JOTSPK_Y']7_K
MT_\ TN!_/_TC?^2+PW_81'_TW5/?J***_?#^+PHHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBN8^,/QJ^$/[/G@"^^*GQS^)NA>$?#>FINO=;\1:G%:6T7!(!>
M1@"QP<*,LQX )H Z>BO)/%'[=G[)O@S]E[2_VSO$WQDL[7X;:WIEOJ&B^(FL
M;ECJ$$\9DB,%LL1N)7:,,XC6,OM5FVX4D5? W_!0S]B3XB_LMV_[:_AG]IGP
MJOPLN4D*>,]4U#[!:HT;,CQ2"Z$;Q2AD8>4ZK)G "\C(![+17.?"#XM_#OX]
M_"W0/C5\)/$L>L^&/%.DPZGH&K1021+=VDR!XY0LJJZAE((#*#STKF--_;%_
M9=UO]I"3]D'0?CEX?U'XEP://JM[X.TV]%S=V5I"\:2/<",,ML0TL8"2E7;=
ME00"0 >E5X#^W5_P3O\ AA_P4 3P%;_%GXH^-M#M_AQXYL?&'ARU\)W.GPH-
M8L_,%O<2FYLYV<*)7&S(0YY4GFO?J* /&/&W['^N>+?CQ:_'C2?VQ_C-X>9?
M#4>BZKX/T7Q%8MH.J1J7/VF2RN;*9;>Z)?FXM#;N0JC.!BN._:D_X)6?L]?M
M2?#WX3_".^\6^+?!?A7X*>(])USX?^'_  -/806]E>Z9&T5D[?:K.=W6*-R@
M3<%(^\">:^F** /GOXU?\$[?"?QL^+^L_'"\_:=^-7AG7=9^%H\#LW@KQ^VF
M06<(NUNO[3MXXHML.H;UV^:/W90E?*YKKO@M^R3X2^$OCYOC)XF^(/B;Q_X]
M?PG;>&#XZ\:_8/[0&DPS/<+:@6%K:P*&FD:5W$0>1@F]F$<87U:B@ K\\O\
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
MVI_^DDM?A!7N^+'^^87_  R_-'QWT:_^15F'^.'_ *3(****_)3^F K]DO\
M@EW_ ,F(^ O^N.H?^G&ZK\;:_9+_ ()=_P#)B/@+_KCJ'_IQNJ_3/"O_ )']
M7_KT_P#TN!_/_P!(W_DB\-_V$1_]-U3WZBBBOWP_B\**** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KQ/
M_@H[\8?C#^SO^PI\5_V@_@1J^@V?B7P'X!U;Q%9'Q'HLM_;3"RLY;@Q&.*X@
M(9O+PKEF52<E''RU[97CW_!0#X)_$S]I;]BKXH_LW_"/^PDUSX@^!-5\-VUW
MXCU*:UM+,7MG+;&=FA@G=MGF!M@0;L8W+0!X'IG[9/[4LW_! VP_;_T3QAX>
ME^)EI^SU_P )SJ5_KWALSV=[=1:4UY,@M[::W6(NRD*02B$@F-QQ6[\ ?%_[
M=?[;'_!*CX-?$?X2_M)Z!X"^)'CSX?:5K'B;XBZEX)AU5K>6:S$KFVT[=%;;
MWF906<E(T#8C=BI6GHW["_[3.E_\$27_ .":[R>!'\<-\%)_A[_:X\1WHTH+
M)IKV(OO,^P>=D;M_D^5VQYG>N>U+]C/_ (*5^ O^"1'P^_8(_9S\5?"/2?'N
M@^&-/\+^*/$NM^(M7;3YM)MH%BF^S-;V4=PLMRJ^6Q_=M"DCF.3S-CH =A_P
M0Z_:A_:J_:^_X)^Z)\8_VP1IMWXI;Q%JVFVOB72;%;:W\1V-K=-!%J21(JH@
MD9)%!151Q&'50'Q7QTO_  6S_:OL9M-_:5U'7;7^P?\ AO*X^!OB'X0OH]JO
MV'0Y+8BWNQ+Y8N_[01H7E):7R7:1D$2A<CZX^"/P6_X+&?#SX">!O!FN?%;]
MGNQ\0Z5\4=/'B+3?#'AN_AT*S\ P6L4+:9IL1C5TO-R,REP$ <*'15 J?XG?
M\$J/A[^T?^W9X/\ VOOC'\,/AUH%I\.]?_M_2;'PAHL;ZMXLUN-0MGJ.LZBU
MO#(R6H&Z&T42#S#O:9E CH ^PZPOB7\2O!7P?\#ZA\2/B+K7]G:+I4:R7][]
MFDF\I6=4!V1*SM\S*. >M;M>&?\ !2K_ ),=^('_ &#K?_TK@KAS/$U,%EM;
M$02<H0E)7VNDVK[::'K\/Y?1S;/L)@:S:A5JTX-JUTI347:Z:O9Z735^AG?\
M/4OV"_\ HN__ ):^J?\ R+1_P]2_8+_Z+O\ ^6OJG_R+7XYT5^(?\14XA_Y]
M4O\ P&?_ ,F?UW_Q+EP1_P!!&(_\#I?_ "D_8S_AZE^P7_T7?_RU]4_^1:/^
M'J7[!?\ T7?_ ,M?5/\ Y%K\<Z*/^(J<0_\ /JE_X#/_ .3#_B7+@C_H(Q'_
M ('2_P#E)_0#X5\3Z'XU\,:;XR\,7WVG3=7L(;W3[GRF3S8)4#QOM<!ERK X
M8 C/(!KY._X+8_\ )IFC_P#8^6?_ *27E?0G[+'_ ";%\./^Q#T?_P!(H:^>
M_P#@MC_R:9H__8^6?_I)>5^H\3595^#Z]26\J=_OLS^=O#_#PPGBC@Z$-H5W
M%7WLFUJ?E?1117\QG^@X5H^$/^1MTO\ [",'_HQ:SJT?"'_(VZ7_ -A&#_T8
MM73_ (B]3*O_  )>C_(_?^OSR_X+N?\ '[\+_P#KEK/\[&OT-K\\O^"[G_'[
M\+_^N6L_SL:_I+Q!_P"21Q'_ &Y_Z<B?P5X)?\G-P/\ W%_],U#\_****_FH
M_OH*]>_8&_Y/+^'/_8S0?UKR&O7OV!O^3R_AS_V,T']:]+)O^1QA_P#KY#_T
MI'A<4_\ ),8[_KS5_P#2)'[95^4O_!:'_D[ZU_[$VR_]'7%?JU7Y2_\ !:'_
M ).^M?\ L3;+_P!'7%?NGB9_R3/_ &_']3^._H_?\E__ -PJGYQ/DFBBBOYY
M/[A"OJO_ ((W_P#)Y47_ &+%]_[3KY4KZK_X(W_\GE1?]BQ??^TZ^@X3_P"2
MEPG_ %\C^9\3XD_\D#F7_7F?Y'ZRU^+'_!1/_D]?XA_]AL?^B8Z_:>OQ8_X*
M)_\ )Z_Q#_[#8_\ 1,=?K'BK_P B6C_U\_\ ;9'\V?1P_P"2LQ?_ %X?_IR!
MXM1117X.?V2%??'_  0I_P"1J^(__8/TS_T.XKX'K[X_X(4_\C5\1_\ L'Z9
M_P"AW%?7<!_\E9AO67_I$C\P\9O^3:9AZ4__ $[3/T8K\"_B=_R4GQ#_ -AR
M[_\ 1SU^^E?@7\3O^2D^(?\ L.7?_HYZ^[\6?X&$]9_E$_'?HT_[YF?^&E^=
M0PZ***_%C^L0K]1?^"(7_)K_ (D_['VX_P#2*SK\NJ_47_@B%_R:_P")/^Q]
MN/\ TBLZ^]\-O^2HA_AE^1^,>/?_ ";RK_U\I_F?37[1'_)O_CK_ +$[4_\
MTDEK\(*_=_\ :(_Y-_\ '7_8G:G_ .DDM?A!7N^+'^^87_#+\T?'?1K_ .15
MF'^.'_I,@HHHK\E/Z8"OV2_X)=_\F(^ O^N.H?\ IQNJ_&VOV2_X)=_\F(^
MO^N.H?\ IQNJ_3/"O_D?U?\ KT__ $N!_/\ ](W_ )(O#?\ 81'_ --U3WZB
MBBOWP_B\**** "BBB@ HHHH H^)_$_ASP5X;U#QEXPUZSTK2-)L9;W5-3U"Y
M6&WM+:)"\DTLCD*B*BLS,2  "37E_P 'OV]?V1OCO-K%M\./C38R2Z#X8M?$
MFJ0ZS8W.E/%HES$98-45;Z*$R63H"PND#0\??SQ4W[=G[,TG[9G[''Q*_96@
M\7OH$OCWP?>Z/;ZRD1D%I++&0DC(""Z!L;E!!9=PR,YK\R/V"?A]\2/"G_!4
M?_A<W[4'B;X=:)X%_99_9+TCX/?$GXBZ/XJ>3PSJ^LQ7@ECBDNKZVM425(GB
M>>']X+>98HS(690 #])/V4/^"BW[%W[<'B3Q7X._9=^.EEXHU?P1<1P^*-+&
MFWEE<61DW;'\N[AB:6)MIQ+&&C/][D51_:\_X*>_L%?L%^)_#_@S]KC]I31/
M!>J^)\-H]C>V]S/(\9<H)I1;Q2?9X2RNHFFV1DHXW?*V/DKX!:I\1OV4O^"V
MW[2/Q:_:=UKP#JG@/QA\ ]+\>O\ &#2M,DT]/#ND6-R;*UTNXW7$R;7CBNYS
M+N9I_LH=2 /)BU?^"S/[2G[ /QT_9&TK]E_6OVF/AAX<B_:6L--O8?'>NZK:
M106OAJWN(+B36 TA!GD"+Y-I']YIY@?ECAG:, _1/3]0L-6L(-5TJ^ANK6ZA
M66VN;>4/'+&P!5U89#*0001P0:FKC?V=+CX6W7[/W@:?X'7QNO!3>$--_P"$
M/NOG_?Z7]EC%I(-X#$-#Y; D D'D"NRH Y#XT?'KX1_L]>'+#Q3\8/&<.CVN
MK: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%?.W_!
M6_\ 8Y^(W[2.@?"+X[_"?XG^%/#NM_L_?%:P^(/D^/=2ELM$U*TLU8W,%U=0
MQ2M:#R\D3^7($&_*_-N7X<_8 U;]J_X7?LR?%#X^1_L<?$_Q3X-_:E_:>\4>
M,G\,?#"&*:^LO"LVUD>+[=)9-%%?N/*$^V.0VJ>9&D;2Q/& ?K5\!OVC/@G^
MT_X.O/B%\ _B#9^)]#L=?OM%GU73TD$#7MG.T%PD;NJB55D5@)$W1OC*,P(-
M<\?VW_V5A\9A\ 3\8;'_ (2<^(_^$>%O]DN/LO\ ;/V/[;_9?VWR_LOV[[,1
M-]D\WSMG.ROSL_X-I?VNO@E\%?\ @EYH7A_XY:@GPZMM7^.6K^&_!UQXHE@M
MH-=U&\O))8K2SVNQ9D.Z)@P4!XR!D8)^3Y?!?QO/PAA^'WV>]'Q(_P"'UYNW
M3#>>)/[,,_VOU\GR\3>9]WR_FSMH _H9HHHH ^(/^"VGA_\ :1U7P]\!M<^$
M_P ._$OC#X?:#\?M!U+XW>%/".CS:E>:AX>BD);?8P*TM_;(^'DMT1]Y6,E"
M%)'YV_ SQ-^V-\3?@IJ"_!WP7XX\=?LW?#G_ (*.7B77A/1O#][>7S^ 8+H2
MBR73/+^T7.G6TDB.UD(F(<[3'B(JG[E_%GX<7OQ4\(3^#;;XF^)?"T5VK1WE
M]X4N8(+N6%@5>-9I89&AR"?WD)CE4\HZL 1R.A?L@?"[X<_L\:;^RY^S]J&L
M?#'P?I5HUI;6O@6XA@N/(<L95^T3Q32K)(SN[W",MP7=I!*'.Z@#Y!_X-V/B
M-XT\<?#7]HK0;74-3NOA?X7_ &GO%6E?!K^U;::%K+0UF61+*&*=5DBMXC(-
ML;*IC9Y$PNW:O/\ [0'_  3RT2T_X+5? OXX_LH^,/&%IXZL+G5O$_[1'BJ^
M\77EU!+X<<>796-S%+(8(1<S^?;VUM D:"*WF?9BW##ZQ\5?\$UOV=-0^$WP
MK^!OPROO%?PV\*_"'QM8>)O#>D?#KQ$^G)>3VK2/]GOF(=[N&9Y7>;<?-D<E
MC)N9B?+8?^"(/P9E_:WE_;%\0?MB?M$:OK=WXZM?%>I>&+[XBP)H%_>6TD3V
M\4UC#9QH]O&(((UCSPD*+G H ^TZ*** /R#_ ."VUA\8?"O[3OQL^)O[0/@/
MQ=J7P=/[&6MVWP@\5:)H%YJ&G>%/&\4XN8YY7MHW&F7;R10[+V3RUVK%&)1\
MP'A7QY\3?MC:]\!U_:+_ ."@G@OQQK/A#6O^"<9?P#XSLO#][J%MX=\?+'%>
M1WMV]M&_]EZC,T=O(;V7RA]R/S%PRK^SW[1?[(OPR_:OCLO#7QYU36==\&VM
MY;WEY\/)+F*/1M5N()!+"]ZD<0FNHTD57^SR2FW=D4O$^T83]H?]D#X7?M4V
M]AX4^.>H:QK7@JRN[>[N?ARUQ#%HNISV\@D@:\2.)9KJ-)%5_L\DIMV**7B?
M:, '@?PV_;&^.'P%_P"""^A_MP?''3)M9^('AW]G>W\2:C#J882:CJ"Z:LD+
MW.,,&E<Q/+T(+OP",5X;_P $:?VNKP?%KX>_ +]K/X8R:E\:?C1\";/XO:?\
M9Y_$0U9_$%C?MYCZ<5>VA;2%ME8)'90;[94B)#;GR_VG\1OV _@O\6_V@=;^
M/'Q&\2>+]5M?$?PGN/AYK?P[N/$3CPS=Z5/*TDLC6*J,7+*S1^8' "'A0WS5
MSW[*G_!+K]G?]DOQ_P"'OB?X6\0>*_$NM>#?AM%X!\$WGB_4+:<Z!X=CN7N%
ML;?R+>'=\S(GFS>9-Y<*)OQNW 'TA116'\3]8U+P[\-?$7B#1[GR;NQT*[N+
M6;8&V2)"[*V&!!P0#@@BHJ35.#F]DKFM"E*O6C2CO)I?>[&Y17XY_P##U+]O
M3_HN_P#Y:^E__(M'_#U+]O3_ *+O_P"6OI?_ ,BU^;_\14X>_P"?57_P&'_R
M9^\_\2Y<;_\ 01A__ ZO_P I/V,HK\<_^'J7[>G_ $7?_P M?2__ )%H_P"'
MJ7[>G_1=_P#RU]+_ /D6C_B*G#W_ #ZJ_P#@,/\ Y,/^)<N-_P#H(P__ ('5
M_P#E)^QE>&?\%*O^3'?B!_V#K?\ ]*X*N?\ !/OXL>/_ (W_ +)GACXF?%#7
M_P"U-<U&2^%Y>_98H/,$=[/$GR0HJ#"(HX49QD\Y-4_^"E7_ "8[\0/^P=;_
M /I7!7U>8XNGC^%JV)IIJ,Z,I*^]I0;5]]=>Y^;Y%EM?)O$7"Y?7:<Z.*IPD
MXWLW"LHNUTG:ZTND[=$?C%1117\KG^C04444 ?NI^RQ_R;%\./\ L0]'_P#2
M*&OGO_@MC_R:9H__ &/EG_Z27E?0G[+'_)L7PX_[$/1__2*&OGO_ (+8_P#)
MIFC_ /8^6?\ Z27E?TQQ!_R1-7_KTOR1_G_P3_R=K#?]A$O_ $J1^5]%%%?S
M.?Z !6CX0_Y&W2_^PC!_Z,6LZM'PA_R-NE_]A&#_ -&+5T_XB]3*O_ EZ/\
M(_?^OSR_X+N?\?OPO_ZY:S_.QK]#:_/+_@NY_P ?OPO_ .N6L_SL:_I+Q!_Y
M)'$?]N?^G(G\%>"7_)S<#_W%_P#3-0_/RBBBOYJ/[Z"O7OV!O^3R_AS_ -C-
M!_6O(:]>_8&_Y/+^'/\ V,T']:]+)O\ D<8?_KY#_P!*1X7%/_),8[_KS5_]
M(D?ME7Y2_P#!:'_D[ZU_[$VR_P#1UQ7ZM5^4O_!:'_D[ZU_[$VR_]'7%?NGB
M9_R3/_;\?U/X[^C]_P E_P#]PJGYQ/DFBBBOYY/[A"OJO_@C?_R>5%_V+%]_
M[3KY4KZK_P""-_\ R>5%_P!BQ??^TZ^@X3_Y*7"?]?(_F?$^)/\ R0.9?]>9
M_D?K+7XL?\%$_P#D]?XA_P#8;'_HF.OVGK\6/^"B?_)Z_P 0_P#L-C_T3'7Z
MQXJ_\B6C_P!?/_;9'\V?1P_Y*S%_]>'_ .G('BU%%%?@Y_9(5]\?\$*?^1J^
M(_\ V#],_P#0[BO@>OOC_@A3_P C5\1_^P?IG_H=Q7UW ?\ R5F&]9?^D2/S
M#QF_Y-IF'I3_ /3M,_1BOP+^)W_)2?$/_8<N_P#T<]?OI7X%_$[_ )*3XA_[
M#EW_ .CGK[OQ9_@83UG^43\=^C3_ +YF?^&E^=0PZ***_%C^L0K]1?\ @B%_
MR:_XD_['VX_](K.ORZK]1?\ @B%_R:_XD_['VX_](K.OO?#;_DJ(?X9?D?C'
MCW_R;RK_ -?*?YGTU^T1_P F_P#CK_L3M3_])):_""OW?_:(_P"3?_'7_8G:
MG_Z22U^$%>[XL?[YA?\ #+\T?'?1K_Y%68?XX?\ I,@HHHK\E/Z8"OV2_P""
M7?\ R8CX"_ZXZA_Z<;JOQMK]DO\ @EW_ ,F(^ O^N.H?^G&ZK],\*_\ D?U?
M^O3_ /2X'\__ $C?^2+PW_81'_TW5/?J***_?#^+PHHHH **** "BBB@"MK&
MC:/XBTJXT+Q!I5M?6-W$8KJSO(%EBF0\%71@0P/<$8K#NO@O\';[X8S?!*]^
M$_AF;P9<636=QX1ET*W;2Y;9CEH6M2GE-&23E"N#GI6)\=_VI?@1^S/'I<OQ
MN\=?V(NLM,--/]F75SYQBV>9_P >\3[<>8GWL9SQG!QYW_P]2_8+_P"B[_\
MEKZI_P#(M>9B,ZR?"5G2KXFG"2W4IQ35]=4W?;4]_ \*<4YGA8XG!X"M5IRO
M:4*4Y1=G9VDHM.S33UW5CTWPC^S/^S?\/_AMJ'P:\!_L_>"-$\'ZM:/:ZIX4
MTCPI9VVFWD#Q^6\4MK'&(I$:,E"K*05.",<5SGBO]@3]A+QY+83^./V*OA)K
M+Z5I5OIFEOJWPXTNX-G8P+L@M8C) ?+AC7Y4C7"J.  *Y7_AZE^P7_T7?_RU
M]4_^1:/^'J7[!?\ T7?_ ,M?5/\ Y%K'_6/A[_H,I?\ @R'^9U_ZB\;_ /0K
MQ'_@BK_\B>]:)HFB^&=%M/#GAS2+73].T^UCMK"PL;=8H;:&-0J11HH"HBJ
MH4    "K5>(>!_\ @H[^QC\2/&&F^ O!?QD^VZMJ]Y':Z=:?\(]J,?FS.<*N
MZ2W55R3U8@>]>WUW83'X''P<L-5C42T;C)22?R;/'S+)LWR:I&GF&'J4925T
MJD)0;7=*25UYF+XV^''P\^)=A!I7Q'\!:+X@M;6Y2YMK;6]+ANXXIE.5D595
M8*X/(8<BMH  8 P!T KROXV_MK_LR?LZ>+8? WQD^)?]CZK<6"7L-K_8U[<;
MH&=T5]T$+J,M&XP3GCIR*X__ (>I?L%_]%W_ /+7U3_Y%KFK9YDF'JNE5Q5.
M,ENG.*:]4W='H87@_BW'8>.(PV7UYTY*ZE&E4E%KNFHM->AZ19_LL?LQ:=X:
MT?P7I_[./@.#1_#WB)=?T#28?"%DMMIFK*S.NH6\0BV0W09V83H!("Q.[DUJ
M?\*0^"__  LW_A=?_"H?"_\ PF?D^5_PEO\ 8%M_:?E^7Y>S[5L\W;Y?R8W8
MV\=.*\C_ .'J7[!?_1=__+7U3_Y%H_X>I?L%_P#1=_\ RU]4_P#D6LO]8^'O
M^@RE_P"#(?YG1_J+QO\ ]"O$?^"*O_R)]"45Y'\'_P!NS]E7X]^-8OAW\)_B
MG_:VLSP2316?]AWT&Y$&6.^:!$&!VSGTKURO0PN,PF.I^TPU2,XWM>+4E?M=
M7U/$S'*\SRC$>PQ]"=&=K\LXRA*SV=I).VCU\@HK\8_^"EO_ "?'\0/^PA;?
M^D<%>%U^7X_Q1^HXZKAOJE^24HW]I:_*VKVY':]NY_0^2_1W_M?)\-C_ .T^
M7VU.$^7V-[<\5*U_:J]KVO97[(_H0HK^>^BN3_B+?_4%_P"5/_N9Z7_$L_\
MU-?_ "A_]V/Z$**_-S_@A?\ \E'\?_\ 8$L__1SU^D=?I'#N<_V_E,,;[/DY
MF]+WM9M;V7;L?@O'/"O^I?$M7*?;>UY%%\W+RWYHJ7P\TK6O;<**_!;XV?\
M)9O%W_8SW_\ Z425S%?G=7Q7]E5E#ZGLVOXG;_MP_=,-]&SZQAX5?[5MS).W
ML.ZO_P _C^A"BOY[Z*S_ .(M_P#4%_Y4_P#N9M_Q+/\ ]37_ ,H?_=C^A"N9
M^-7_ "1SQ;_V+-__ .D\E?)__!#S_DWSQ;_V.1_])(*^L/C5_P D<\6_]BS?
M_P#I/)7Z3EV9?VQD,<9R<O/%NU[VW6]E?[C\&SO(/]5N,YY5[3VGLJD5S6Y;
M_"]KRMOW9^"M%%%?RD?Z0A1110!^P_\ P2E_Y,0\%?\ 774__3E<UK?\%*O^
M3'?B!_V#K?\ ]*X*R?\ @E+_ ,F(>"O^NNI_^G*YK6_X*5?\F._$#_L'6_\
MZ5P5_3%+_D@5_P!@W_N(_@#$_P#)Z)?]A_\ [L'XQ4445_,Y_?X4444 ?NI^
MRQ_R;%\./^Q#T?\ ](H:^>_^"V/_ ":9H_\ V/EG_P"DEY7T)^RQ_P FQ?#C
M_L0]'_\ 2*&OGO\ X+8_\FF:/_V/EG_Z27E?TQQ!_P D35_Z]+\D?Y_\$_\
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
M_P#]@2S_ /1SU^D=?FY_P0O_ .2C^/\ _L"6?_HYZ_2.OZ1\._\ DDZ/K/\
M]+9_!GCE_P G)Q7^&E_Z;B?@M\;/^2S>+O\ L9[_ /\ 2B2N8KI_C9_R6;Q=
M_P!C/?\ _I1)7,5_.N*_WJI_B?YG]SY=_P B^C_@C^2"BBBL#L/TZ_X(>?\
M)OGBW_L<C_Z205]8?&K_ )(YXM_[%F__ /2>2OD__@AY_P F^>+?^QR/_I)!
M7UA\:O\ DCGBW_L6;_\ ])Y*_ICA3_DC:'^!_FS^ /$C_DZV+_Z_0_*!^"M%
M%%?S.?W^%%%% '[#_P#!*7_DQ#P5_P!==3_].5S6M_P4J_Y,=^('_8.M_P#T
MK@K)_P""4O\ R8AX*_ZZZG_Z<KFM;_@I5_R8[\0/^P=;_P#I7!7],4O^2!7_
M &#?^XC^ ,3_ ,GHE_V'_P#NP?C%1117\SG]_A1110!^ZG[+'_)L7PX_[$/1
M_P#TBAKY[_X+8_\ )IFC_P#8^6?_ *27E?0G[+'_ ";%\./^Q#T?_P!(H:^>
M_P#@MC_R:9H__8^6?_I)>5_3'$'_ "1-7_KTOR1_G_P3_P G:PW_ &$2_P#2
MI'Y7T445_,Y_H %:/A#_ )&W2_\ L(P?^C%K.K1\(?\ (VZ7_P!A&#_T8M73
M_B+U,J_\"7H_R/W_ *_/+_@NY_Q^_"__ *Y:S_.QK]#:_/+_ (+N?\?OPO\
M^N6L_P [&OZ2\0?^21Q'_;G_ *<B?P5X)?\ )S<#_P!Q?_3-0_/RBBBOYJ/[
MZ"O7OV!O^3R_AS_V,T']:\AKU[]@;_D\OX<_]C-!_6O2R;_D<8?_ *^0_P#2
MD>%Q3_R3&._Z\U?_ $B1^V5?E+_P6A_Y.^M?^Q-LO_1UQ7ZM5^4O_!:'_D[Z
MU_[$VR_]'7%?NGB9_P DS_V_']3^._H_?\E__P!PJGYQ/DFBBBOYY/[A"OJO
M_@C?_P GE1?]BQ??^TZ^5*^J_P#@C?\ \GE1?]BQ??\ M.OH.$_^2EPG_7R/
MYGQ/B3_R0.9?]>9_D?K+7XL?\%$_^3U_B'_V&Q_Z)CK]IZ_%C_@HG_R>O\0_
M^PV/_1,=?K'BK_R):/\ U\_]MD?S9]'#_DK,7_UX?_IR!XM1117X.?V2%??'
M_!"G_D:OB/\ ]@_3/_0[BO@>OOC_ ((4_P#(U?$?_L'Z9_Z'<5]=P'_R5F&]
M9?\ I$C\P\9O^3:9AZ4__3M,_1BOP+^)W_)2?$/_ &'+O_T<]?OI7X%_$[_D
MI/B'_L.7?_HYZ^[\6?X&$]9_E$_'?HT_[YF?^&E^=0PZ***_%C^L0K]1?^"(
M7_)K_B3_ +'VX_\ 2*SK\NJ_47_@B%_R:_XD_P"Q]N/_ $BLZ^]\-O\ DJ(?
MX9?D?C'CW_R;RK_U\I_F?37[1'_)O_CK_L3M3_\ 226OP@K]W_VB/^3?_'7_
M &)VI_\ I)+7X05[OBQ_OF%_PR_-'QWT:_\ D59A_CA_Z3(****_)3^F K]D
MO^"7?_)B/@+_ *XZA_Z<;JOQMK]DO^"7?_)B/@+_ *XZA_Z<;JOTSPK_ .1_
M5_Z]/_TN!_/_ -(W_DB\-_V$1_\ 3=4]^HHHK]\/XO"BBB@ HHHH **** /S
M]_X+M_\ (/\ AA_UVUG^5E7YXU^AW_!=O_D'_##_ *[:S_*RK\\:_FKQ!_Y*
M[$?]N?\ IN)_?7@E_P FRP/_ '%_]/5 HHHKXP_5CU/]B#_D[_X;?]CC8_\
MHU:_;VOQ"_8@_P"3O_AM_P!CC8_^C5K]O:_<_"G_ )%>(_QK_P!)1_'OTD?^
M2BP7_7I_^EL_+#_@ME_R=EHW_8A6G_I9>U\?5]@_\%LO^3LM&_[$*T_]++VO
MCZOS#C#_ )*?%_XV?T+X7?\ )OLM_P"O2_4****^;/O3Z@_X) _\GK:5_P!@
M/4/_ $37ZX5^1_\ P2!_Y/6TK_L!ZA_Z)K]<*_H+PO\ ^2<E_P!?)?E$_B3Z
M0W_)>0_Z\0_]*F?C'_P4M_Y/C^('_80MO_2."O"Z]T_X*6_\GQ_$#_L(6W_I
M'!7A=?B6??\ (\Q7_7R?_I3/ZVX,_P"2/R[_ *\4?_3<0HHHKRCZ4^[?^"%_
M_)1_'_\ V!+/_P!'/7Z1U^;G_!"__DH_C_\ [ EG_P"CGK](Z_I'P[_Y).CZ
MS_\ 2V?P9XY?\G)Q7^&E_P"FXGX+?&S_ )+-XN_[&>__ /2B2N8KI_C9_P E
MF\7?]C/?_P#I1)7,5_.N*_WJI_B?YG]SY=_R+Z/^"/Y(****P.P_3K_@AY_R
M;YXM_P"QR/\ Z205]8?&K_DCGBW_ +%F_P#_ $GDKY/_ ."'G_)OGBW_ +'(
M_P#I)!7UA\:O^2.>+?\ L6;_ /\ 2>2OZ8X4_P"2-H?X'^;/X \2/^3K8O\
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
M^Q9O_P#TGDK^F.%/^2-H?X'^;/X \2/^3K8O_K]#\H'X*T445_,Y_?X4444
M?L/_ ,$I?^3$/!7_ %UU/_TY7-:W_!2K_DQWX@?]@ZW_ /2N"LG_ ()2_P#)
MB'@K_KKJ?_IRN:UO^"E7_)COQ _[!UO_ .E<%?TQ2_Y(%?\ 8-_[B/X Q/\
MR>B7_8?_ .[!^,5%%%?S.?W^%%%% '[J?LL?\FQ?#C_L0]'_ /2*&OGO_@MC
M_P FF:/_ -CY9_\ I)>5]"?LL?\ )L7PX_[$/1__ $BAKY[_ ."V/_)IFC_]
MCY9_^DEY7],<0?\ )$U?^O2_)'^?_!/_ "=K#?\ 81+_ -*D?E?1117\SG^@
M 5H^$/\ D;=+_P"PC!_Z,6LZM'PA_P C;I?_ &$8/_1BU=/^(O4RK_P)>C_(
M_?\ K\\O^"[G_'[\+_\ KEK/\[&OT-K\\O\ @NY_Q^_"_P#ZY:S_ #L:_I+Q
M!_Y)'$?]N?\ IR)_!7@E_P G-P/_ '%_],U#\_****_FH_OH*]>_8&_Y/+^'
M/_8S0?UKR&O7OV!O^3R_AS_V,T']:]+)O^1QA_\ KY#_ -*1X7%/_),8[_KS
M5_\ 2)'[95^4O_!:'_D[ZU_[$VR_]'7%?JU7Y2_\%H?^3OK7_L3;+_T=<5^Z
M>)G_ "3/_;\?U/X[^C]_R7__ '"J?G$^2:***_GD_N$*^J_^"-__ ">5%_V+
M%]_[3KY4KZK_ ."-_P#R>5%_V+%]_P"TZ^@X3_Y*7"?]?(_F?$^)/_) YE_U
MYG^1^LM?BQ_P43_Y/7^(?_8;'_HF.OVGK\6/^"B?_)Z_Q#_[#8_]$QU^L>*O
M_(EH_P#7S_VV1_-GT</^2LQ?_7A_^G('BU%%%?@Y_9(5]\?\$*?^1J^(_P#V
M#],_]#N*^!Z^^/\ @A3_ ,C5\1_^P?IG_H=Q7UW ?_)68;UE_P"D2/S#QF_Y
M-IF'I3_].TS]&*_ OXG?\E)\0_\ 8<N__1SU^^E?@7\3O^2D^(?^PY=_^CGK
M[OQ9_@83UG^43\=^C3_OF9_X:7YU##HHHK\6/ZQ"OU%_X(A?\FO^)/\ L?;C
M_P!(K.ORZK]1?^"(7_)K_B3_ +'VX_\ 2*SK[WPV_P"2HA_AE^1^,>/?_)O*
MO_7RG^9]-?M$?\F_^.O^Q.U/_P!)):_""OW?_:(_Y-_\=?\ 8G:G_P"DDM?A
M!7N^+'^^87_#+\T?'?1K_P"15F'^.'_I,@HHHK\E/Z8"OV2_X)=_\F(^ O\
MKCJ'_IQNJ_&VOV2_X)=_\F(^ O\ KCJ'_IQNJ_3/"O\ Y']7_KT__2X'\_\
MTC?^2+PW_81'_P!-U3WZBBBOWP_B\**** "BBB@ HHHH _/W_@NW_P @_P"&
M'_7;6?Y65?GC7Z'?\%V_^0?\,/\ KMK/\K*OSQK^:O$'_DKL1_VY_P"FXG]]
M>"7_ ";+ _\ <7_T]4"BBBOC#]6/4_V(/^3O_AM_V.-C_P"C5K]O:_$+]B#_
M )._^&W_ &.-C_Z-6OV]K]S\*?\ D5XC_&O_ $E'\>_21_Y*+!?]>G_Z6S\L
M/^"V7_)V6C?]B%:?^EE[7Q]7V#_P6R_Y.RT;_L0K3_TLO:^/J_,.,/\ DI\7
M_C9_0OA=_P F^RW_ *]+]0HHHKYL^]/J#_@D#_R>MI7_ & ]0_\ 1-?KA7Y'
M_P#!('_D];2O^P'J'_HFOUPK^@O"_P#Y)R7_ %\E^43^)/I#?\EY#_KQ#_TJ
M9^,?_!2W_D^/X@?]A"V_](X*\+KW3_@I;_R?'\0/^PA;?^D<%>%U^)9]_P C
MS%?]?)_^E,_K;@S_ )(_+O\ KQ1_]-Q"BBBO*/I3[M_X(7_\E'\?_P#8$L__
M $<]?I'7YN?\$+_^2C^/_P#L"6?_ *.>OTCK^D?#O_DDZ/K/_P!+9_!GCE_R
M<G%?X:7_ *;B?@M\;/\ DLWB[_L9[_\ ]*)*YBNG^-G_ "6;Q=_V,]__ .E$
ME<Q7\ZXK_>JG^)_F?W/EW_(OH_X(_D@HHHK [#].O^"'G_)OGBW_ +'(_P#I
M)!7UA\:O^2.>+?\ L6;_ /\ 2>2OD_\ X(>?\F^>+?\ L<C_ .DD%?6'QJ_Y
M(YXM_P"Q9O\ _P!)Y*_ICA3_ )(VA_@?YL_@#Q(_Y.MB_P#K]#\H'X*T445_
M,Y_?X4444 ?L/_P2E_Y,0\%?]==3_P#3E<UK?\%*O^3'?B!_V#K?_P!*X*R?
M^"4O_)B'@K_KKJ?_ *<KFM;_ (*5?\F._$#_ +!UO_Z5P5_3%+_D@5_V#?\
MN(_@#$_\GHE_V'_^[!^,5%%%?S.?W^%%%% '[J?LL?\ )L7PX_[$/1__ $BA
MKY[_ ."V/_)IFC_]CY9_^DEY7T)^RQ_R;%\./^Q#T?\ ](H:^>_^"V/_ ":9
MH_\ V/EG_P"DEY7],<0?\D35_P"O2_)'^?\ P3_R=K#?]A$O_2I'Y7T445_,
MY_H %:/A#_D;=+_[",'_ *,6LZM'PA_R-NE_]A&#_P!&+5T_XB]3*O\ P)>C
M_(_?^OSR_P""[G_'[\+_ /KEK/\ .QK]#:_/+_@NY_Q^_"__ *Y:S_.QK^DO
M$'_DD<1_VY_Z<B?P5X)?\G-P/_<7_P!,U#\_****_FH_OH*]>_8&_P"3R_AS
M_P!C-!_6O(:]>_8&_P"3R_AS_P!C-!_6O2R;_D<8?_KY#_TI'A<4_P#),8[_
M *\U?_2)'[95^4O_  6A_P"3OK7_ +$VR_\ 1UQ7ZM5^4O\ P6A_Y.^M?^Q-
MLO\ T=<5^Z>)G_),_P#;\?U/X[^C]_R7_P#W"J?G$^2:***_GD_N$*^J_P#@
MC?\ \GE1?]BQ??\ M.OE2OJO_@C?_P GE1?]BQ??^TZ^@X3_ .2EPG_7R/YG
MQ/B3_P D#F7_ %YG^1^LM?BQ_P %$_\ D]?XA_\ 8;'_ *)CK]IZ_%C_ (*)
M_P#)Z_Q#_P"PV/\ T3'7ZQXJ_P#(EH_]?/\ VV1_-GT</^2LQ?\ UX?_ *<@
M>+4445^#G]DA7WQ_P0I_Y&KXC_\ 8/TS_P!#N*^!Z^^/^"%/_(U?$?\ [!^F
M?^AW%?7<!_\ )68;UE_Z1(_,/&;_ )-IF'I3_P#3M,_1BOP+^)W_ "4GQ#_V
M'+O_ -'/7[Z5^!?Q._Y*3XA_[#EW_P"CGK[OQ9_@83UG^43\=^C3_OF9_P"&
ME^=0PZ***_%C^L0K]1?^"(7_ ":_XD_['VX_](K.ORZK]1?^"(7_ ":_XD_[
M'VX_](K.OO?#;_DJ(?X9?D?C'CW_ ,F\J_\ 7RG^9]-?M$?\F_\ CK_L3M3_
M /226OP@K]W_ -HC_DW_ ,=?]B=J?_I)+7X05[OBQ_OF%_PR_-'QWT:_^15F
M'^.'_I,@HHHK\E/Z8"OV2_X)=_\ )B/@+_KCJ'_IQNJ_&VOV2_X)=_\ )B/@
M+_KCJ'_IQNJ_3/"O_D?U?^O3_P#2X'\__2-_Y(O#?]A$?_3=4]^HHHK]\/XO
M"BBB@ HHHH **** /S]_X+M_\@_X8?\ 7;6?Y65?GC7Z'?\ !=O_ )!_PP_Z
M[:S_ "LJ_/&OYJ\0?^2NQ'_;G_IN)_?7@E_R;+ _]Q?_ $]4"BBBOC#]6/4_
MV(/^3O\ X;?]CC8_^C5K]O:_$+]B#_D[_P"&W_8XV/\ Z-6OV]K]S\*?^17B
M/\:_])1_'OTD?^2BP7_7I_\ I;/RP_X+9?\ )V6C?]B%:?\ I9>U\?5]@_\
M!;+_ ).RT;_L0K3_ -++VOCZOS#C#_DI\7_C9_0OA=_R;[+?^O2_4****^;/
MO3Z@_P""0/\ R>MI7_8#U#_T37ZX5^1__!('_D];2O\ L!ZA_P"B:_7"OZ"\
M+_\ DG)?]?)?E$_B3Z0W_)>0_P"O$/\ TJ9^,?\ P4M_Y/C^('_80MO_ $C@
MKPNO=/\ @I;_ ,GQ_$#_ +"%M_Z1P5X77XEGW_(\Q7_7R?\ Z4S^MN#/^2/R
M[_KQ1_\ 3<0HHHKRCZ4^[?\ @A?_ ,E'\?\ _8$L_P#T<]?I'7YN?\$+_P#D
MH_C_ /[ EG_Z.>OTCK^D?#O_ )).CZS_ /2V?P9XY?\ )R<5_AI?^FXGX+?&
MS_DLWB[_ +&>_P#_ $HDKF*Z?XV?\EF\7?\ 8SW_ /Z425S%?SKBO]ZJ?XG^
M9_<^7?\ (OH_X(_D@HHHK [#].O^"'G_ ";YXM_['(_^DD%?6'QJ_P"2.>+?
M^Q9O_P#TGDKY/_X(>?\ )OGBW_L<C_Z205]8?&K_ )(YXM_[%F__ /2>2OZ8
MX4_Y(VA_@?YL_@#Q(_Y.MB_^OT/R@?@K1117\SG]_A1110!^P_\ P2E_Y,0\
M%?\ 774__3E<UK?\%*O^3'?B!_V#K?\ ]*X*R?\ @E+_ ,F(>"O^NNI_^G*Y
MK6_X*5?\F._$#_L'6_\ Z5P5_3%+_D@5_P!@W_N(_@#$_P#)Z)?]A_\ [L'X
MQ4445_,Y_?X4444 ?NI^RQ_R;%\./^Q#T?\ ](H:^>_^"V/_ ":9H_\ V/EG
M_P"DEY7T)^RQ_P FQ?#C_L0]'_\ 2*&OGO\ X+8_\FF:/_V/EG_Z27E?TQQ!
M_P D35_Z]+\D?Y_\$_\ )VL-_P!A$O\ TJ1^5]%%%?S.?Z !6CX0_P"1MTO_
M +",'_HQ:SJT?"'_ "-NE_\ 81@_]&+5T_XB]3*O_ EZ/\C]_P"OSR_X+N?\
M?OPO_P"N6L_SL:_0VOSR_P""[G_'[\+_ /KEK/\ .QK^DO$'_DD<1_VY_P"G
M(G\%>"7_ "<W _\ <7_TS4/S\HHHK^:C^^@KU[]@;_D\OX<_]C-!_6O(:]>_
M8&_Y/+^'/_8S0?UKTLF_Y'&'_P"OD/\ TI'A<4_\DQCO^O-7_P!(D?ME7Y2_
M\%H?^3OK7_L3;+_T=<5^K5?E+_P6A_Y.^M?^Q-LO_1UQ7[IXF?\ ),_]OQ_4
M_COZ/W_)?_\ <*I^<3Y)HHHK^>3^X0KZK_X(W_\ )Y47_8L7W_M.OE2OJO\
MX(W_ /)Y47_8L7W_ +3KZ#A/_DI<)_U\C^9\3XD_\D#F7_7F?Y'ZRU^+'_!1
M/_D]?XA_]AL?^B8Z_:>OQ8_X*)_\GK_$/_L-C_T3'7ZQXJ_\B6C_ -?/_;9'
M\V?1P_Y*S%_]>'_Z<@>+4445^#G]DA7WQ_P0I_Y&KXC_ /8/TS_T.XKX'K[X
M_P""%/\ R-7Q'_[!^F?^AW%?7<!_\E9AO67_ *1(_,/&;_DVF8>E/_T[3/T8
MK\"_B=_R4GQ#_P!AR[_]'/7[Z5^!?Q._Y*3XA_[#EW_Z.>ON_%G^!A/6?Y1/
MQWZ-/^^9G_AI?G4,.BBBOQ8_K$*_47_@B%_R:_XD_P"Q]N/_ $BLZ_+JOU%_
MX(A?\FO^)/\ L?;C_P!(K.OO?#;_ )*B'^&7Y'XQX]_\F\J_]?*?YGTU^T1_
MR;_XZ_[$[4__ $DEK\(*_=_]HC_DW_QU_P!B=J?_ *22U^$%>[XL?[YA?\,O
MS1\=]&O_ )%68?XX?^DR"BBBOR4_I@*_9+_@EW_R8CX"_P"N.H?^G&ZK\;:_
M9+_@EW_R8CX"_P"N.H?^G&ZK],\*_P#D?U?^O3_]+@?S_P#2-_Y(O#?]A$?_
M $W5/?J***_?#^+PHHHH **** "L#XI?#C0OB[\/=6^&OB:\U"WL-8M3;W4V
ME7K6UPBD@YCE3YD/'45OT4 ?+/\ 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!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#C
MWO\ C7U-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?\
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
ML\>Z)N,,<BNPLOC7\*M1^,=_^S[I_CFQG\::7X?@US4O#T3EKBUT^:9X8IY
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
M53>NXC<,Y]A^U3^SOJ/PCU;X[0?%S1T\*>'YIH-?U6YG,/\ 9=Q$P22UN8I
M)(+A794-O(JRAG5=FY@#\V_L\#7-._X+E_M(1?%@O]KU/X1>!Y?A&UW_ !:!
M"U^NK);$_P *ZE)$TH'(,D)/5<XWP:;0-&_X*Z_M6?$G4+BQM_A=H_@CP1/X
MUO\ 4"OV"+Q=:Q7$RR@M\GVF&P^PLY'S+FUSR(\ 'T3X'_;_ /V.?B3\"?%7
M[2O@CX\Z1?\ @SP,+K_A,M5CBG631&MX_,F2YMFC$\+JA#;&C#$$$ @BH?B]
M_P %$?V)_@/X$\,?$WXK_M%:!I.@>,M(BU;PWJA:6>*\TZ1(W6^_<HYCM=LT
M1-PX6)?,7+#(K!_9>^$OA.X^+7QA^/VHWL>E>(_C1/IUS/X?L]0$&H6&C6%B
M+"RFF$;"2.ZDS-*SC:T7FQ0YW0%FW/VA;#X>?#_X43_ OX:^$_#R>)O&'@]O
M"OA;1KN)! NGPPO"KW(/(T^T6Y9GSP?-$2;I9XT< Z/XY_M=_LS?LT_"NP^.
M'QR^->@^'O".K7$$&E>(+J[WVU[)/&TL(A:,-YN^-'<%<@JI;H,UV'@#QYX2
M^*7@;1_B5X!UE-2T/7]-@U#1]1BC94NK69!)%*H< [61E89 R"#7RK\0/V";
M"[_9S^%OAW]DC]NCQ+\/-<^ OP^;0_ 7B33+_3[W2KF*W@M[1WU>UGAD6[BS
M8*DFUXS'B4*RDL#[]^R-\4?'OQO_ &5OAO\ &7XI^$$T#Q+XK\"Z5J^OZ)$K
M!+*\N+2*6:)0_P RJKNP ;Y@,!N0: /0Z*** "BBB@ HHHH **** /FC5O\
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
M?"JY\9OK@UE_%5QX$L'U!M1$HF%V;AHBYF$@#^9G=N&<YKLO!_[+?[.'P_\
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
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
(B@ HHHH _]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>rddt-20250630_g7.jpg
<TEXT>
begin 644 rddt-20250630_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@!
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 %%4?$WB7P[X,\.:AXP\7ZY::7I.DV4MYJFI7]PL,%I;Q(7DFD=
MB%1%169F)  !)KQ']EC_ (*B?L!_MJV'B_4_V:/VG- \1P^ 4,GC!I([BP.E
MP@.3<2"\CB)@Q&_[]08_E/S4 >^45XG^RG_P49_8L_;=\1>+/"/[,'QVL?$^
MJ^!YXXO%.F?V==V5Q9>9NV2>7=PQ-)$VUL2QAHSC[W(K"_94_P""L7_!/7]N
M#XIZA\%OV4?VEM-\:^)=+TR;4=0T[2]*OE$-K%+'$\QEE@6+:))8U!#?,7&,
MT ?1-%<M\;OC9\*OV;_A+X@^.OQP\;6?ASPEX6TV2_UW6K[<8[:!.IVH"SL2
M0JH@9W9E559F .[X=U_2/%GA^Q\4Z!=_:+#4K.*ZLI_+9/,AD0.C;6 894@X
M(!&>10!<HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHKXI^(7_!7+Q_\ !K]OKX>_LE_&C]@SQEX9\"_%GQ'=:!\._BS=^(+.
M4:IJ$''[S3(@TUI"[%2CS.DA1PYB #[ #[6HKXI^(7_!7+Q_\&OV^OA[^R7\
M:/V#/&7AGP+\6?$=UH'P[^+-WX@LY1JFH0<?O-,B#36D+L5*/,Z2%'#F( /L
MV_B9_P %-OBI\'_V^_AI^R-\0_V'/$ECX,^+6KZCI'@OXG)XHM)Y9[VS@,TC
M2Z5$K2P6Q4;Q+)*K>6=YC&&50#Z[HKQ3]M_]M?P=^Q5X4\$WFL^'WUKQ!\2_
MB9HO@/P+H2WGV9+W5]2G\N(S3;)#!!&BR222"-R%3 5F906_L.?MM^#?VV?"
M/C:^T;PZ^A^(?AI\3-:\!^.]!:]%REEK&FS^7+Y,VQ#/ ZM')'(8T)#X*JRL
M  >L^-Y/!=OX0U*^^(S:8F@VEG)<ZO+K7E_9(;>(>8\DQD^140*6+-P N3TK
M\V?V _VA_P#@FC\6?V[_ -H#_@HK_P -3?#-=0\>>&K.VM]$.O6JIHGA/2VM
M;4ZKJ\C,(K::\NY+9ECF*O'%]GC8"43)'^DWC3P3X,^)'A2_\"?$3PCI>OZ'
MJMNUOJ>C:U81W5I>1'K'+#*K)(I[JP(->>^%OV$?V'O VF:UHG@G]C7X4Z/9
M>)-,;3?$5II7P[TRWBU2S9@S6URD< $\195)C<%25!QQ0!^?MM\.?C+X._X*
MH_M=:)\=/B]X#T;PI\9/V9+7Q!;?M$:/I@T[_A"-,25M*M+28W%VT"GRQ=W
MG>3]ZUHLFX*ODQ;?["UM^U-_P3._:6F^&O[1'[9'A3XR?LY:U\%]4\;:/\7+
MG0K/3[SPO;Z;-9*RW-Q;%UFM98KL&)FD?S#$S1A!%(K?H/X-_9J_9R^'7PZO
MO@_\/O@#X)T+PEJ=LUOJ7A;1O"MG:Z==PLGEM'+;1QK%(A3Y2K*05XZ5!X&_
M95_9?^&'PXU/X.?#7]F_P%X>\(ZU;26VL>%=#\'V5IIM_#(&62.:VBB6*5&#
MN&5E((=@>IH _*;_ (../VJ-<^.W[#WQ L/"O[._C_Q;\(KCP#HFL^ _BMX7
MALYO"MQ=W=W;2'4+N=KE9B(H2+>&-8659+F5WW,(C#^IG[&OBR]\<_LE_#7Q
M;J7@W5?#T]]X'TR231=<CC2[M#]FC&R41NZAN,\,>"*Z+5O@A\%]?^%*? C7
M?A#X7O? \>GPV">#;O0+:32EM8=ODP"T9#"(DV)M3;M78N ,"NCL+"QTJQAT
MO2[**VMK:)8K>W@C"1Q1J %15'"J   !P * ):*** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH ***^*?B%_P5R\?_  :_;Z^'O[)?QH_8,\9>&? OQ9\1
MW6@?#OXLW?B"SE&J:A!Q^\TR(--:0NQ4H\SI(4<.8@ ^P ^UJ*^)V_X+9?!Q
M/BR-&/P]F_X5\?VF#\!O^$[_ +9'G?\ "7_8?M.?L7D[?L'FYM_M/G[MXW>5
ML^:N>\=?\%@/VNO!GQYTWX>-_P $C_&R^!_$/Q9@\$>%OB7JWCRRL;?53/?-
M;07Z6;P&X$#HCW(^4_N5+YP,T ??-%>8?M9?&OXS? _X8-XA_9\_9;UOXO\
MBZXG,6E^$-)UNTTJ-PJ,[RW%]=D0VT8"[1P[N[HJHWS%>'_X)@?\%"/#'_!3
M+]E2T_:3T'X7ZOX+O(]<OM$\0^%=:E$LNFZC:.$FB$H5!,GS*0^Q#R054J10
M!]#U^:'CC]K+XA?&G_@K/X3N/$W_  2\_:%UK1/ASXA;PW\*O&.H?#Z:P\-:
M?/J$D5OJOBB[N)@'*I K16Z^7A8DDDW;KH"#]+Z* /S0\<?M9?$+XT_\%9_"
M=QXF_P""7G[0NM:)\.?$+>&_A5XQU#X?36'AK3Y]0DBM]5\47=Q, Y5(%:*W
M7R\+$DDF[== 03_M"?##Q3^WU^V3\ ?VMOV:? 'Q]^%OQ*^%/QB33O'5K\1-
M U;2-*D\&1M*=4">:SZ=.MT(8(XVLI'>87*^:I$>Z#]*** /S/\ ^"@VD?'W
M]O:;X2_'#PU^R-\2O"J?LQ?ML:->:WI&O:(S7?B3PW974:W.N:9;P[I+R$!T
MD18U8NB2[-Y7%>H?\$4OV6?BE\"Q^TI\;OBEX8U+0Q\;/VG/%7C'PKI&KV<E
MK=IH<UTPLYY[>4+);R2CS'\J15=4\O< 3@?<%% !7PY\9/\ @LY_PJ7XM>)O
MA;_PS=_:'_".Z]=Z;]N_X3#ROM'DRM'YFS[&VS.W.W<<9QDU]QU^''[9'_)V
MGQ,_['O5?_2N2OS[Q!SS-,CP5&I@JG(Y2:>D7I;^\F?MG@EPCP]Q?F^+H9M0
M]K&%-2BN:<;-RM?W)1;T[GU__P /W_\ JU?_ ,OC_P"X:/\ A^__ -6K_P#E
M\?\ W#7Y[T5^5?\ $0.+O^@G_P DI_\ R!_2'_$$_#'_ * /_*M;_P"6'Z$?
M\/W_ /JU?_R^/_N&OHC]A+]NG_AM>V\3W'_"K?\ A&?^$;DLUQ_;?VW[1YXF
M/_/"+9M\GWSN[8Y_&^OT/_X(2?\ (-^)_P#UWT?_ -!O:^GX.XPXBS7B*CA<
M57YJ<N:ZY8+:$FM5%/=+J?G_ (I>%_ O#G V+S#+L)[.M#V?++VE65N:I"+T
ME-IW3:U7XGZ T445^WG\AA1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?FA
MXX_:R^(7QI_X*S^$[CQ-_P $O/VA=:T3X<^(6\-_"KQCJ'P^FL/#6GSZA)%;
MZKXHN[B8!RJ0*T5NOEX6)))-VZZ @_2^B@#\07_X);?M1M'%^Q!_PK+Q'YD?
M_!33_A<#>+_['G_LH^!_[++_ &_^T-GV?[3N/D?9?,\[SAC9M^:OTV^+/@GQ
MG\9O^"BWPOT[4?".J)X'^$OA/5/&,FKSV$@L;WQ'?!M)T^".4KY<DMO9-K$D
MB EH_M5LQ"[U)^B** /BK]HS_@IM^T-X4_9I^)'B_P"%W_!.GX[GQKHGQ'O?
M!/@_2K;X>2ZG+J44>W_BI(HHB%DL%1FDCWNBSR(L2R ,[Q]1_P $:KC1[3]B
MZQ\$>%/V/_B/\&-$\,:Q/IVG:'\6K'[/X@UIRD5S=:Q=(!C?<75Q<$L"0S(Q
M 52J+]6T4 %?'O[5_P#P5A_X9A^.VL_!3_A0?]N?V1';-_:?_"4_9O-\ZWCF
M_P!7]EDVX\S;]XYQGC.*^PJ_'K_@J[_R?9XR_P"N&F?^FZWKXCC[.,QR7)H5
M\%/DFZBC>R>CC)VM)-;I'Z[X+\+Y%Q;Q55P>:T?:4XT932YI1]Y3II.\)1>T
MGI>VNQ[[_P /W_\ JU?_ ,OC_P"X:/\ A^__ -6K_P#E\?\ W#7Y[T5^0?\
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
MHK\./Z_"OT/_ ."$G_(-^)__ %WT?_T&]K\\*_0__@A)_P @WXG_ /7?1_\
MT&]K[/P^_P"2MP__ &__ .D2/RGQM_Y-ECO^X7_IZF?H#1117]*G\"A1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %>:_M@?M)6/[('[-7C+
M]IG6/AOKWBK3?!'A^[UG5M+\.26BW(M+>%YII1]JGA3:B(68!F?'W4<\5Z57
MS[_P5>TOQ#XF_P"":GQV\!^#?!^N^(-<\3_";Q#HN@Z+X<T*YU&[O+ZZTVXA
M@B6*VC=_FD91N("KGDB@#D_%'_!4;2]"_P""9_@?_@H-IOP9:^U/XB:)HUUX
M4^',OBVTLI+R[U!5D6S^WW0C@0QP^=*SL%!6!L#) /<?LI_M9_%OXJ_L]:U\
M?_VNOV7KCX%0Z3<S2)I6L^,+767GTV.".7[?YMFNQ48NZJ@+.?+)Q\RY^/?#
M7P<_9Q\0_P#!&7]F/X%?\%"O^"?'QB^(^G:+HVBZ)KOA;0/AYK,U_P"$]3BT
MUX)+^[LK9H;WR8P98_.MXYB#+\HP2:B_9M_X)B?MQ_L]_"+4/A)^Q#\<-#TS
MX7Z1\:IO$WPQ\*?'W0-4U V^D?V=9M#"]O'+;W$*P:I]LFAAFQ@PP7#)YK9
M!]@?\$W/V]O"_P#P4B_9QE_:7\$^ +_PYH\OB_6-'TNRU2YWW,\%E=O EQ*N
MQ?)>15#F'YO+)V[WQFO#K;_@NS\(9?&&D:Y/\)KN/X6:U^T=<_!.S^(7]N*9
MU\1QP!XYY+'R<)82R"6-9OM!D C#M$JMQXA_P1#UK]MC_@GK_P $]/"/@+X_
M_L:>//$%]XR_:$O-&M="\,^#[BVO_#&GWMS*TVLZFETP(LA(K.LH55$<B!FS
M\QF^*W_!'#2/BI^V%X4^&?[-47Q%\/\ P2L/V@U^-/Q>L?%MM#;:$/$5O&4B
ML]$BGM([^9KHNWG.LS6440'EDR;44 _5>BBOD#_@M?\ \FEZ3_V/=G_Z27E>
M;G&8_P!DY95QG+S<BO:]K_.SM]Q[W"^2?ZR<08;*_:>S]M)1YK<UK];75_2Z
M/K^BOY[Z*_+?^(M_]07_ )4_^YG]%?\ $L__ %-?_*'_ -V/Z$**_GOJ?2_^
M0E;_ /7=/_0A37BU=V^I?^5/_N8G]&BRO_:O_E#_ .[']!-?G]_P7;_Y!OPP
M_P"N^L?^@V5?H#7Y_?\ !=O_ )!OPP_Z[ZQ_Z#95]EQ__P DCB?^W/\ TY$_
M*O!;_DYF ]:G_IFH?GA1117\T']_!7I/[&__ "=I\,_^Q[TK_P!*XZ\VKTG]
MC?\ Y.T^&?\ V/>E?^E<==V6?\C*A_CC_P"E(\CB#_D0XO\ Z]5/_2&?N/7Y
M>?\ !;[_ ).:\,_]B)!_Z6W=?J'7Y>?\%OO^3FO#/_8B0?\ I;=U^^^)/_)+
MS_Q1_,_BWP$_Y.'2_P"O=3\CXRHHHK^=#^Z0KZ+_ ."47_)]G@W_ *X:G_Z;
MKBOG2OHO_@E%_P GV>#?^N&I_P#INN*]KAO_ )*'!_\ 7VG_ .E(^3X]_P"2
M'S3_ +!ZW_IN1^PM?CU_P5=_Y/L\9?\ 7#3/_3=;U^PM?CU_P5=_Y/L\9?\
M7#3/_3=;U^R>*?\ R3M/_K['_P!)F?RO]'3_ )+BO_V#S_\ 3E(^=****_ 3
M^U K[-_X(@_\G->)O^Q$G_\ 2VTKXRK[-_X(@_\ )S7B;_L1)_\ TMM*^FX,
M_P"2HPO^+]&?GWBM_P F[S'_ *]_^W(_4.OPX_;(_P"3M/B9_P!CWJO_ *5R
M5^X]?AQ^V1_R=I\3/^Q[U7_TKDK]+\5_^1;AO\;_ "/P'Z-O_(_QW_7J/_I9
MYM1117X<?U^%?H?_ ,$)/^0;\3_^N^C_ /H-[7YX5^A__!"3_D&_$_\ Z[Z/
M_P"@WM?9^'W_ "5N'_[?_P#2)'Y3XV_\FRQW_<+_ -/4S] :***_I4_@4***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHKYQ_X*]VU\/^"7_P ?/$&C^*->T74M
M!^$GB'5])U/PYX@N],N;>[MM-N)H6$MK)&[*'4;HR2CCAE8<4 ?1U%?"?[&/
MP5\%?M(?\$(/@AX2^+7PT\1?$/39/@IHUW>>!M%\2'3IO$LHT]=MM),;FV5@
MS-NVRS+'O"LV2BX_/C]FW]MGXT?!+_@C-\)_V*_V;O%7C7PS\3O''[64OP4U
M^7Q?=-:WG@*2>\$UQ86ESMF:+RH+FVA2?RRZ-+/(D:O&B@ _?.BODK_@DK^T
MW\(/CEX$^(WPC\!_LZ1_"_Q+\&_B->^#/'GAR+5?[36XO[7C[<NHF..74!,,
MMY\Z+,S!BX.0S?$?[:O_  4P^#GQ^_X*L?LA#P3^V!X0?P/HGQJUFROO!VG^
M*;5GM[B"S-G!J6IHK[H))[B>>&VADP5C&[B2X:.( _9&BBN!_:A^./\ PS;\
M"=?^-?\ PB_]M?V'';M_9GVW[-Y_FW$4/^LV/MQYF[[ISMQQG(QQ&(I87#SK
MU7:,$Y-]DE=O37;L=6!P6)S+&TL)AH\U2I*,(JZ5Y2:25VTE=M:MI=V=]17Y
M[_\ #]__ *M7_P#+X_\ N&C_ (?O_P#5J_\ Y?'_ -PU\G_Q$#A'_H)_\DJ?
M_('Z5_Q!/Q._Z /_ "K1_P#EA^A%%?GO_P /W_\ JU?_ ,OC_P"X:/\ A^__
M -6K_P#E\?\ W#1_Q$#A'_H)_P#)*G_R ?\ $$_$[_H _P#*M'_Y8?H17R!_
MP6O_ .32])_['NS_ /22\KZB^%OC;_A97PR\.?$;^S/L7]OZ#9ZE]C\[S/(\
M^%)?+W[5W;=V-V!G&<#I7R[_ ,%K_P#DTO2?^Q[L_P#TDO*Z^+*D*O"F)G%W
M3A=>CL>9X:T:F'\1\OI5%:4:R37FKIGY74445_+Q_H>%3Z7_ ,A*W_Z[I_Z$
M*@J?2_\ D)6__7=/_0A3C\2)G\#/Z":_/[_@NW_R#?AA_P!=]8_]!LJ_0&OS
M^_X+M_\ (-^&'_7?6/\ T&RK^EN/_P#DD<3_ -N?^G(G\!^"W_)S,!ZU/_3-
M0_/"BBBOYH/[^"O2?V-_^3M/AG_V/>E?^E<=>;5Z3^QO_P G:?#/_L>]*_\
M2N.N[+/^1E0_QQ_]*1Y'$'_(AQ?_ %ZJ?^D,_<>OR\_X+??\G->&?^Q$@_\
M2V[K]0Z_+S_@M]_R<UX9_P"Q$@_]+;NOWWQ)_P"27G_BC^9_%O@)_P G#I?]
M>ZGY'QE1117\Z']TA7T7_P $HO\ D^SP;_UPU/\ ]-UQ7SI7T7_P2B_Y/L\&
M_P#7#4__ $W7%>UPW_R4.#_Z^T__ $I'R?'O_)#YI_V#UO\ TW(_86OQZ_X*
MN_\ )]GC+_KAIG_INMZ_86OQZ_X*N_\ )]GC+_KAIG_INMZ_9/%/_DG:?_7V
M/_I,S^5_HZ?\EQ7_ .P>?_IRD?.E%%%?@)_:@5]F_P#!$'_DYKQ-_P!B)/\
M^EMI7QE7V;_P1!_Y.:\3?]B)/_Z6VE?3<&?\E1A?\7Z,_/O%;_DW>8_]>_\
MVY'ZAU^''[9'_)VGQ,_['O5?_2N2OW'K\./VR/\ D[3XF?\ 8]ZK_P"E<E?I
M?BO_ ,BW#?XW^1^ _1M_Y'^._P"O4?\ TL\VHHHK\./Z_"OT/_X(2?\ (-^)
M_P#UWT?_ -!O:_/"OT/_ ."$G_(-^)__ %WT?_T&]K[/P^_Y*W#_ /;_ /Z1
M(_*?&W_DV6._[A?^GJ9^@-%%%?TJ?P*%%%% !1110 4444 %%>:_'O\ ;%_9
M=_9>U7PYX>^/OQR\/^&=4\7ZQ:Z5X7T:_O0;[5;NXF6")(+9 TL@,C*I<*43
M.6*CFCX]_MB_LN_LO:KX<\/?'WXY>'_#.J>+]8M=*\+Z-?WH-]JMW<3+!$D%
ML@:60&1E4N%*)G+%1S0!Z517B?[8_P#P49_8H_X)^6WA^Z_;$^/VE^!U\4O<
MIX?6_M+F=KTVXC,VU;>*1@$\Z+)( ^<#/->G_"_XE^"?C-\-]!^+GPUUHZEX
M=\3Z1;ZIH6H_9I81=V<\:R0S!)55U#HRL-R@X(XH W:*XGP%^T7\&OBGXVUK
MP!\-/&:Z_?>'+R2SUVYT>PN+BQL;R/'F6DEZD9MEN4R-]OYGFID;E&17;4 %
M%%% !1110 4444 %%?-=G_P4<TB[_P""H2_\$Q+GX%^(=.U@?#&X\;'Q=J>H
M68L[JR2\2TB^S1022R.'D\T$S>2Z&'_5L&#46?\ P4<TB[_X*A+_ ,$Q+GX%
M^(=.U@?#&X\;'Q=J>H68L[JR2\2TB^S1022R.'D\T$S>2Z&'_5L&#4 ?2E%?
M".E_\%T?ACXA\<ZO:>&OA"][X8T']IJU^">K72>)0-=AU>=C%'J TK[.<V+7
M"O&K?:!*RQ2N(LQE*]L_X*%_\%!_AY_P3X\&^ _$'CC0TOKOXC_$O2_!7A_[
M;J8T_3[6[O2Y^U7UXR2"UM8HXI'=Q'(W  0C+* ?05%>)?L5_ME6G[7<'Q)T
MJY^'LWAS7/A7\3M2\$>);6/4?MUE<7EHD,GGVEUY41FB:.>,D-'&Z-N5EX#-
M[1?W,UG8S7=O82W4D43.EK;E!),0"0BEV50QZ#<P&3R0.: ):*^:_P!@#_@H
MYI'[?=I\8;SPW\"_$/A67X1?$[4/!-YI&MZA9RWU[>V44;3Y6&1H(CYKM$ )
MY$.P-Y@!XY#X ?\ !8GX9?&?X _M(?M(>)O@CXI\(Z'^S;XKUS1/$VEZA<6U
MUJ=Y)I-HL]V5CMG>%'WEXE432(=@8R '@ ^PZ*^1?V+O^"K>A?M;?%SP-\)I
M_A5::8_Q(^!T7Q/\*ZMX>\6#6;:.P-XEI-8WI^S0&UO(I9$5E'F1[UE3>&CP
MVE^WU_P49^(7[)OQ.\(? []G_P#9,NOC/XU\3V$]_<^&M-\?:;H<]A:+(L4$
M@%Z<W!FD$ZJL0)'V=R<<9 /JBHK^YFL[&:[M["6ZDBB9TM;<H))B 2$4NRJ&
M/0;F R>2!S6)\*/$OC3QG\,/#WB_XC?#YO">OZIHMM=ZSX7DU)+QM(N9(E>2
MT:=%5)6C8E"ZC:2I(R,$[=[=Q:?9S7\Z2LD$32.L$#2N0!DA40%G/'"J"2>
M": /E_\ 8N_X*>Z3^V?X,^-_C'PS^SCXPT>?X+?$74_!USX8GGM;O5]6O[&&
M-I8TCMY&@C<S.85'GO'\N]I54DKS7[%/_!677_V@/VD?BS^R5^U5^R5JWP*\
M<?";08/$.IV^M>+K/5[&XT64;A>&]ME6&,A61F4%U +?O"8W"^-_\$:&^(W[
M,FF?MJ?$?XM?LZ_%/3XM9_:3\6>.?"NE2?#754O?$6D3LK6SV,,D"FXEE*[5
MB!#@D%@JY8>8_"C_ (:/_P""@_PF_:R\%M_P3R^,OPK^+WQS^%>J-JWCWXJ>
M'3H^F.8;=+'1_#&GNY):%8991),^PNYN)V0"58X@#]$OV._VOY_VV/"*_'+X
M7?"^>Q^%NIRSIX0\5Z]J)M[[Q!%%(T?VV'3Q"QBLY&5O*DFECE=1N,*JREO+
M?^"HO_!37XO?\$Y?!L_Q;\+_ +!?BOXG>!/#EO;W?Q$\8Z?XFL],@T*VFF\I
M?(BF#S:A(I(9Q&BQQATW2CY]GQ7_ ,$\?@1^T9^R9\8_!'[3GPH_8^^(?A_P
MWX!_8<LM)^-7P^L?"D^FS>,/'.G,\:6]M;3)&FH7\GV=G%W$) T;(/,8S!7]
M?_X*=_MH^/OC7\)/AK\"?$G_  2W_:9\6>"?B!H>F>*/B]X<\(?#B:XNK:%7
MBNH/#5Q,2D<<CSHOVLHQ=(8C#M5KAF@ /T7^&WCW0?BK\.M ^*'A7S_[+\2:
M+:ZIIOVJ$QR_9[B%9H]Z'E6VN,KV.17-?M1_L]>'OVK_ -G_ ,6?LX>,O&&N
MZ)H?C70KK1M>NO#CVR7<EC<PO#/"KW,$R)OC=AN";AU!%:_P1\4:UXW^#7A/
MQIXC^'5QX/O]7\-V-[>>$KL8FT226!)&LI %4!X2WEL  -R' %=10!\W>%?^
M";VE_#GX&_"?X#?"7]L/XU>$=/\ @[LA\-ZAH&OZ8DVH620"!+'489-/>TOX
M%0#:)8"ZM\P<-S3OB9_P2P_94^*GP5C^#VO:=K%M=0_$]?B1;>-M.NX8M:A\
M7BX,YUM93$8?M!8E-AA,(CQ$L0145?H^B@#Y:3_@DC^SQ::?9KH?Q+^).D:J
M?CH/BQXE\1:'XI2QO?%&N[F)BU#R(5B>R*E4^SQ1Q*%C&TJ2[-N?&G_@EM^Q
M[\;_ (]_"W]HO6_AW;Z/KWPF\07>LZ)#X=TVRM;;4KFXC1&^WK]G9K@+L#IA
MD*N2V37T310 5X%_P5"_Y,3\>_\ 7"P_].-M7OM>!?\ !4+_ ),3\>_]<+#_
M -.-M7C\0_\ (@Q?_7JI_P"D,^HX'_Y+3+/^PBC_ .G(GXV4445_)Y_I0%%%
M% '[J_LM_P#)LOPZ_P"Q$TC_ -(HJ^>_^"U__)I>D_\ 8]V?_I)>5]"?LM_\
MFR_#K_L1-(_](HJ^>_\ @M?_ ,FEZ3_V/=G_ .DEY7],<0?\D35_Z]+\D?Y_
M<$_\G9PW_80__2I'Y74445_,Y_H"%3Z7_P A*W_Z[I_Z$*@J?2_^0E;_ /7=
M/_0A3C\2)G\#/Z":_/[_ (+M_P#(-^&'_7?6/_0;*OT!K\_O^"[?_(-^&'_7
M?6/_ $&RK^EN/_\ DD<3_P!N?^G(G\!^"W_)S,!ZU/\ TS4/SPHHHK^:#^_@
MKTG]C?\ Y.T^&?\ V/>E?^E<=>;5Z3^QO_R=I\,_^Q[TK_TKCKNRS_D94/\
M''_TI'D<0?\ (AQ?_7JI_P"D,_<>OR\_X+??\G->&?\ L1(/_2V[K]0Z_+S_
M (+??\G->&?^Q$@_]+;NOWWQ)_Y)>?\ BC^9_%O@)_R<.E_U[J?D?&5%%%?S
MH?W2%?1?_!*+_D^SP;_UPU/_ --UQ7SI7T7_ ,$HO^3[/!O_ %PU/_TW7%>U
MPW_R4.#_ .OM/_TI'R?'O_)#YI_V#UO_ $W(_86OQZ_X*N_\GV>,O^N&F?\
MINMZ_86OQZ_X*N_\GV>,O^N&F?\ INMZ_9/%/_DG:?\ U]C_ .DS/Y7^CI_R
M7%?_ +!Y_P#IRD?.E%%%?@)_:@5]F_\ !$'_ ).:\3?]B)/_ .EMI7QE7V;_
M ,$0?^3FO$W_ &(D_P#Z6VE?3<&?\E1A?\7Z,_/O%;_DW>8_]>__ &Y'ZAU^
M''[9'_)VGQ,_['O5?_2N2OW'K\./VR/^3M/B9_V/>J_^E<E?I?BO_P BW#?X
MW^1^ _1M_P"1_CO^O4?_ $L\VHHHK\./Z_"OT/\ ^"$G_(-^)_\ UWT?_P!!
MO:_/"OT/_P""$G_(-^)__7?1_P#T&]K[/P^_Y*W#_P#;_P#Z1(_*?&W_ )-E
MCO\ N%_Z>IGZ T445_2I_ H4444 %%%% !1110!^;7_!R1Y*^#_V1)'VAA^V
MSX)PQQD+Y=_G\.GZ4?\ !R1Y*^#_ -D21]H8?ML^"<,<9"^7?Y_#I^E?>'Q7
M_9M_9U^/%U87WQQ^ ?@KQG-I;A],F\5^%K346M&!)!B-Q&YC.23E<=:C^)7[
M,'[-/QF72T^,'[/'@;Q6NAJ@T4>)?"5G?#3POW1!Y\3>5CMMQB@#XG_X*A?L
MA_'_ /:&_:?N?BK^QA_P5'\-^ /BKX(^&\,UK\&M;TK3;^UO;*.XN)OM5[%<
M2/)!#/(YC-PT#1@0J,$KN&C\5/\ @HQXP\:_\$E]<B\/ZSIGA;]I[5?V2YO'
MT?PUTB1HM3TM)-/*M>VUL<R1A'+/'&<NI55()&3]?^,/V2_V5OB'XWTCXF^/
M_P!F?X?:YXD\/V:VF@>(-8\&6-S?:;;KG;#;SR1&2%!N;"HP R>.:Z,_"KX7
MGXE_\+G/PWT ^,?[&_LC_A+/['@_M/\ L[S?-^Q_:MOF^1YGS^5NV;OFQGF@
M#\KO^"(WQL^./P4^+G[.W[#GA#QH/&'PA\>?L9Z7\2)8;C1;**X\*:[+<;;T
M+<6D,;302W4DH(N?,E\US^\.UMWZWUR?PT^ ?P+^"T]]=?!WX+>$O"<NID?V
ME)X9\.6M@UWAY)!YI@C7S,/+*WS9^:1SU8YZR@#XBC_;)_:EL?\ @OE;_L >
M(?&'AZ;X9W'[/5SXYL+#3/#9M[S[4VJBSC2YN)9I6E,:PR$&(0HPFPT9*@T1
M_MD_M2V/_!?*W_8 \0^,/#TWPSN/V>KGQS86&F>&S;WGVIM5%G&ES<2S2M*8
MUAD(,0A1A-AHR5!K1U']A?\ :9OO^"VUA_P4H$G@1? ]G\%&^'K:0?$=[_:K
M*=2DOOMWE_8/)S\X3R?-[9\SM1J/["_[3-]_P6VL/^"E D\"+X'L_@HWP];2
M#XCO?[593J4E]]N\O[!Y.?G">3YO;/F=J /./VB_VN_VN/@/_P %DO@5^SK;
M_MQ_#O4_#7Q3OM53Q-\%;SP_96+Z%ID4!:SNH[]W:[GNYG^1(R46:1&V0[-W
ME_8'[9-S\1=/^ FM:O\ #[]I?0O@ZMA:R76L_$C7M"@U)-%LXXV9I4@N9$@+
M;@F6F+*%##8692O@?Q&_8;_:=_;8\9?"O5_V\?#/PBL+CX+_ !K@\<^%?%OP
MRU74I;W4+>S:5[2R:UO;538^8YM7N"MU<(_V7"H"RM%U^D:=_P %B_#.IW]Y
M?ZG^SSXPL)_BKJ<MMI-_<:SI$L?@QXT%C"MU#;W"IJ,<F\R!X)HW4@"0'Y@
M<_\ \$+/VLOCG^VI_P $Z/"_QT_:*^)?AGQ?XGN=8U2RF\1>&4@A%[;P7;QP
M2W-O  EI<M&%=H0J%5>,E%9B!]@5\^_\$Z_V$O"O[!GP[\=>'/#<&GVD_P 1
M?BKK7CO5M'T0$:=I$]^T2K8V@94)AA@@@C#;$WLK,(XPPC7Z"H _.O6/!OQ*
MN?\ @YFTKX_0_!OQVW@2#]EUO!TOC0>!M2_LI=9_MN:Z^S?:_(\K'DLK>;N\
MOG&[/%&L>#?B5<_\',VE?'Z'X-^.V\"0?LNMX.E\:#P-J7]E+K/]MS77V;[7
MY'E8\EE;S=WE\XW9XK]%** /PYUW]@7]L#7?V]=*_;M\ _!?Q/X2_:-M_P!L
M">VU^VT[P3+!X0U'X>&/RUU"2\$ M)3]D$A:X\TW<LEW,I7S1$(_IS_@I%X@
M^,G_  47^"VG? OQA^P%\0M+^&&G?M/V_A?XL_VYX/-YJU]X7M,L->T:*%9)
M_LTLK(ANK9&E2)I#&<%V3]*J* /A#_@@/^SC^T3^R;^SI\1O@+\5'UZ3P#H7
MQ@UJ/X(W7C#2FL=9N_#9D#)/<PNB2H))C*Z^<B2-N=MJQF(#[JO;N+3[.:_G
M25D@B:1U@@:5R ,D*B LYXX5023P 34M% 'YU_\ !"/P;\2OA1XH_:^OOBO\
M&_'?A6+Q=^U%XH\8^%W\2^!M2L?[5T:Y=#!<P>= OFEPIQ$N9.GR\UYA_P $
M]O G[77PV_9N_P""A"> /V8_$,?CGQQ\;?'/BKX5Z%\1O EY96/B6SO8]MHP
M6^ACAG67!'D.1NX#@*Q-?K'10!^,?_!,/]DGXU_\$S_VC/$/QW_9>^!'Q8UC
MX4:E^RS:Z]\3? .N^";C3]0N/'=OEQI>D0W<$+O+(PN7\J -!&;AU!.;=![%
M^VW^S9^P7_P4]\3>''_:]_X)O?M#>&/B3XL^$=AJ7AOXEZ=X(U6X_P"$8G82
MRQZ1)<6$DL-I>V\KR,T-[#%"3)RVYL#].J* /*_V'/ /QO\ A9^QO\+OAO\
MM*^+&USX@:%X$TNQ\8:J]UY[7&H1VR+,6F/,S!@093S(07/+5ZI110 45^?=
MU_P78^S7,EO_ ,,L[O+D*Y_X3?&<''_/E4?_  _?_P"K5_\ R^/_ +AKXW_B
M('"/_03_ .25/_D#]37@IXFM76 _\JT?_EA^A%%?GO\ \/W_ /JU?_R^/_N&
MC_A^_P#]6K_^7Q_]PT?\1 X1_P"@G_R2I_\ (#_X@GXG?] '_E6C_P#+#]"*
MX3]J3_DV7XB_]B)J_P#Z12US?[$_[5O_  V'\);OXI?\(%_PCOV77IM-^P_V
MI]KW>7%#)YF_RH\9\W&W;QMSGGCI/VI/^39?B+_V(FK_ /I%+7O3QF'Q^3SQ
M%"7-"4)-.S5U9]'9_>?&T<KQV2\4TL#C(<E6G5@I*Z=GS+2\6T_DV?A51117
M\EG^EP4444 ?LG_P2]_Y,3\!?]<+_P#].-S1_P %0O\ DQ/Q[_UPL/\ TXVU
M'_!+W_DQ/P%_UPO_ /TXW-'_  5"_P"3$_'O_7"P_P#3C;5_3"_Y('_N5_\
M<1_G^O\ D]'_ '4/_=D_&RBBBOYG/]  HHHH _=7]EO_ )-E^'7_ &(FD?\
MI%%7SW_P6O\ ^32])_['NS_])+ROH3]EO_DV7X=?]B)I'_I%%7SW_P %K_\
MDTO2?^Q[L_\ TDO*_ICB#_DB:O\ UZ7Y(_S^X)_Y.SAO^PA_^E2/RNHHHK^9
MS_0$*GTO_D)6_P#UW3_T(5!4^E_\A*W_ .NZ?^A"G'XD3/X&?T$U^?W_  7;
M_P"0;\,/^N^L?^@V5?H#7Y_?\%V_^0;\,/\ KOK'_H-E7]+<?_\ )(XG_MS_
M -.1/X#\%O\ DYF ]:G_ *9J'YX4445_-!_?P5Z3^QO_ ,G:?#/_ +'O2O\
MTKCKS:O2?V-_^3M/AG_V/>E?^E<==V6?\C*A_CC_ .E(\CB#_D0XO_KU4_\
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
MPCNO7>F_;O\ A,/*^T>3*T?F;/L;;,[<[=QQG&37-?\ #]__ *M7_P#+X_\
MN&OD#]LC_D[3XF?]CWJO_I7)7FU?D..X\XKHXVK3AB+)2DE[E/9-_P!T_IW)
M_!OPWQ648>O5P-Y3IPDW[6MJW%-O2I;?L?H1_P /W_\ JU?_ ,OC_P"X:/\
MA^__ -6K_P#E\?\ W#7Y[T5R_P#$0.+O^@G_ ,DI_P#R!Z7_ !!/PQ_Z /\
MRK6_^6'[(?L)?MT_\-KVWB>X_P"%6_\ ",_\(W)9KC^V_MOVCSQ,?^>$6S;Y
M/OG=VQS] 5^?W_!"3_D&_$__ *[Z/_Z#>U^@-?N7"&88O-.':&*Q4N:I+FN[
M)7M.26B26R70_D'Q/R7+.'>.<9E^7T^2C3Y.6-Y2M>G"3UDVW=MO5_@?S[:I
M_P A*X_Z[O\ ^A&H*GU3_D)7'_7=_P#T(U!7\N/<_P!$*?P+T"BBBD4?JC_P
M10_Y-+U;_L>[S_TDLZ^A/VI/^39?B+_V(FK_ /I%+7SW_P $4/\ DTO5O^Q[
MO/\ TDLZ^A/VI/\ DV7XB_\ 8B:O_P"D4M?TSP__ ,D52_Z]/\F?Y_\ &W_)
MVL3_ -A$?_2HGX54445_,Q_H %%%% '[)_\ !+W_ ),3\!?]<+__ -.-S1_P
M5"_Y,3\>_P#7"P_].-M1_P $O?\ DQ/P%_UPO_\ TXW-'_!4+_DQ/Q[_ -<+
M#_TXVU?TPO\ D@?^Y7_W$?Y_K_D]'_=0_P#=D_&RBBBOYG/]  HHHH _=7]E
MO_DV7X=?]B)I'_I%%7SW_P %K_\ DTO2?^Q[L_\ TDO*^A/V6_\ DV7X=?\
M8B:1_P"D45?/?_!:_P#Y-+TG_L>[/_TDO*_ICB#_ )(FK_UZ7Y(_S^X)_P"3
MLX;_ +"'_P"E2/RNHHHK^9S_ $!"I]+_ .0E;_\ 7=/_ $(5!4^E_P#(2M_^
MNZ?^A"G'XD3/X&?T$U^?W_!=O_D&_##_ *[ZQ_Z#95^@-?G]_P %V_\ D&_#
M#_KOK'_H-E7]+<?_ /)(XG_MS_TY$_@/P6_Y.9@/6I_Z9J'YX4445_-!_?P5
MZ3^QO_R=I\,_^Q[TK_TKCKS:O2?V-_\ D[3X9_\ 8]Z5_P"E<==V6?\ (RH?
MXX_^E(\CB#_D0XO_ *]5/_2&?N/7Y>?\%OO^3FO#/_8B0?\ I;=U^H=?EY_P
M6^_Y.:\,_P#8B0?^EMW7[[XD_P#)+S_Q1_,_BWP$_P"3ATO^O=3\CXRHHHK^
M=#^Z0KZ+_P""47_)]G@W_KAJ?_INN*^=*^B_^"47_)]G@W_KAJ?_ *;KBO:X
M;_Y*'!_]?:?_ *4CY/CW_DA\T_[!ZW_IN1^PM?CU_P %7?\ D^SQE_UPTS_T
MW6]?L+7X]?\ !5W_ )/L\9?]<-,_]-UO7[)XI_\ ).T_^OL?_29G\K_1T_Y+
MBO\ ]@\__3E(^=****_ 3^U K[-_X(@_\G->)O\ L1)__2VTKXRK[-_X(@_\
MG->)O^Q$G_\ 2VTKZ;@S_DJ,+_B_1GY]XK?\F[S'_KW_ .W(_4.OPX_;(_Y.
MT^)G_8]ZK_Z5R5^X]?AQ^V1_R=I\3/\ L>]5_P#2N2OTOQ7_ .1;AO\ &_R/
MP'Z-O_(_QW_7J/\ Z6>;4445^'']?A7Z'_\ !"3_ )!OQ/\ ^N^C_P#H-[7Y
MX5^A_P#P0D_Y!OQ/_P"N^C_^@WM?9^'W_)6X?_M__P!(D?E/C;_R;+'?]PO_
M $]3/T!HHHK^E3^!0HHHH **** "BBB@#\_O^"[?_(-^&'_7?6/_ $&RK\\*
M_0__ (+M_P#(-^&'_7?6/_0;*OSPK^:O$'_DKL1_VY_Z;B?WUX(_\FSP/K5_
M]/5 HHHKXP_5CTG]C?\ Y.T^&?\ V/>E?^E<=?N/7X<?L;_\G:?#/_L>]*_]
M*XZ_<>OW+PH_Y%N(_P :_P#23^0/I)?\C[ _]>I?^EGY>?\ !;[_ ).:\,_]
MB)!_Z6W=?&5?9O\ P6^_Y.:\,_\ 8B0?^EMW7QE7YIQG_P E1BO\7Z(_?O"K
M_DWF7?\ 7O\ 5A1117S!^@GT7_P2B_Y/L\&_]<-3_P#3=<5^PM?CU_P2B_Y/
ML\&_]<-3_P#3=<5^PM?OWA9_R3U3_K[+_P!)@?Q7](O_ )+BA_V#P_\ 3E4_
M'K_@J[_R?9XR_P"N&F?^FZWKYTKZ+_X*N_\ )]GC+_KAIG_INMZ^=*_&^)?^
M2BQG_7VI_P"E,_JC@+_DA\K_ .P>C_Z;B%%%%>*?6'V;_P $0?\ DYKQ-_V(
MD_\ Z6VE?J'7Y>?\$0?^3FO$W_8B3_\ I;:5^H=?T5X;?\DO#_%+\S^%O'K_
M ).)5_Z]T_\ TD_#C]LC_D[3XF?]CWJO_I7)7FU>D_MD?\G:?$S_ +'O5?\
MTKDKS:OP+,_^1E6_QR_-G]I</?\ (@PG_7JG_P"D(****XCUS]#_ /@A)_R#
M?B?_ -=]'_\ 0;VOT!K\_O\ @A)_R#?B?_UWT?\ ]!O:_0&OZ7X!_P"22PW_
M &__ .ER/X!\:?\ DYN/_P"X7_IFF?S[:I_R$KC_ *[O_P"A&H*GU3_D)7'_
M %W?_P!"-05_-+W/[\I_ O0****11^J/_!%#_DTO5O\ L>[S_P!)+.OH3]J3
M_DV7XB_]B)J__I%+7SW_ ,$4/^32]6_['N\_])+.OH3]J3_DV7XB_P#8B:O_
M .D4M?TSP_\ \D52_P"O3_)G^?\ QM_R=K$_]A$?_2HGX54445_,Q_H %%%%
M '[)_P#!+W_DQ/P%_P!<+_\ ].-S1_P5"_Y,3\>_]<+#_P!.-M1_P2]_Y,3\
M!?\ 7"__ /3C<T?\%0O^3$_'O_7"P_\ 3C;5_3"_Y('_ +E?_<1_G^O^3T?]
MU#_W9/QLHHHK^9S_ $ "BBB@#]U?V6_^39?AU_V(FD?^D45?/?\ P6O_ .32
M])_['NS_ /22\KZ$_9;_ .39?AU_V(FD?^D45?/?_!:__DTO2?\ L>[/_P!)
M+ROZ8X@_Y(FK_P!>E^2/\_N"?^3LX;_L(?\ Z5(_*ZBBBOYG/] 0J?2_^0E;
M_P#7=/\ T(5!4^E_\A*W_P"NZ?\ H0IQ^)$S^!G]!-?G]_P7;_Y!OPP_Z[ZQ
M_P"@V5?H#7Y_?\%V_P#D&_##_KOK'_H-E7]+<?\ _)(XG_MS_P!.1/X#\%O^
M3F8#UJ?^F:A^>%%%%?S0?W\%>D_L;_\ )VGPS_['O2O_ $KCKS:O2?V-_P#D
M[3X9_P#8]Z5_Z5QUW99_R,J'^./_ *4CR.(/^1#B_P#KU4_](9^X]?EY_P %
MOO\ DYKPS_V(D'_I;=U^H=?EY_P6^_Y.:\,_]B)!_P"EMW7[[XD_\DO/_%'\
MS^+? 3_DX=+_ *]U/R/C*BBBOYT/[I"OHO\ X)1?\GV>#?\ KAJ?_INN*^=*
M^B_^"47_ "?9X-_ZX:G_ .FZXKVN&_\ DH<'_P!?:?\ Z4CY/CW_ )(?-/\
ML'K?^FY'["U^/7_!5W_D^SQE_P!<-,_]-UO7["U^/7_!5W_D^SQE_P!<-,_]
M-UO7[)XI_P#).T_^OL?_ $F9_*_T=/\ DN*__8//_P!.4CYTHHHK\!/[4"OL
MW_@B#_R<UXF_[$2?_P!+;2OC*OLW_@B#_P G->)O^Q$G_P#2VTKZ;@S_ )*C
M"_XOT9^?>*W_ ";O,?\ KW_[<C]0Z_#C]LC_ ).T^)G_ &/>J_\ I7)7[CU^
M''[9'_)VGQ,_['O5?_2N2OTOQ7_Y%N&_QO\ (_ ?HV_\C_'?]>H_^EGFU%%%
M?AQ_7X5^A_\ P0D_Y!OQ/_Z[Z/\ ^@WM?GA7Z'_\$)/^0;\3_P#KOH__ *#>
MU]GX??\ )6X?_M__ -(D?E/C;_R;+'?]PO\ T]3/T!HHHK^E3^!0HHHH ***
M* "BBB@#\_O^"[?_ "#?AA_UWUC_ -!LJ_/"OT/_ ."[?_(-^&'_ %WUC_T&
MRK\\*_FKQ!_Y*[$?]N?^FXG]]>"/_)L\#ZU?_3U0****^,/U8])_8W_Y.T^&
M?_8]Z5_Z5QU^X]?AQ^QO_P G:?#/_L>]*_\ 2N.OW'K]R\*/^1;B/\:_])/Y
M ^DE_P C[ _]>I?^EGY>?\%OO^3FO#/_ &(D'_I;=U\95]F_\%OO^3FO#/\
MV(D'_I;=U\95^:<9_P#)48K_ !?HC]^\*O\ DWF7?]>_U84445\P?H)]%_\
M!*+_ )/L\&_]<-3_ /3=<5^PM?CU_P $HO\ D^SP;_UPU/\ ]-UQ7["U^_>%
MG_)/5/\ K[+_ -)@?Q7](O\ Y+BA_P!@\/\ TY5/QZ_X*N_\GV>,O^N&F?\
MINMZ^=*^B_\ @J[_ ,GV>,O^N&F?^FZWKYTK\;XE_P"2BQG_ %]J?^E,_JC@
M+_DA\K_[!Z/_ *;B%%%%>*?6'V;_ ,$0?^3FO$W_ &(D_P#Z6VE?J'7Y>?\
M!$'_ ).:\3?]B)/_ .EMI7ZAU_17AM_R2\/\4OS/X6\>O^3B5?\ KW3_ /23
M\./VR/\ D[3XF?\ 8]ZK_P"E<E>;5Z3^V1_R=I\3/^Q[U7_TKDKS:OP+,_\
MD95O\<OS9_:7#W_(@PG_ %ZI_P#I""BBBN(]<_0__@A)_P @WXG_ /7?1_\
MT&]K] :_/[_@A)_R#?B?_P!=]'_]!O:_0&OZ7X!_Y)+#?]O_ /I<C^ ?&G_D
MYN/_ .X7_IFF?S[:I_R$KC_KN_\ Z$:@J?5/^0E<?]=W_P#0C4%?S2]S^_*?
MP+T"BBBD4?JC_P $4/\ DTO5O^Q[O/\ TDLZ^A/VI/\ DV7XB_\ 8B:O_P"D
M4M?/?_!%#_DTO5O^Q[O/_22SKZ$_:D_Y-E^(O_8B:O\ ^D4M?TSP_P#\D52_
MZ]/\F?Y_\;?\G:Q/_81'_P!*B?A51117\S'^@ 4444 ?LG_P2]_Y,3\!?]<+
M_P#].-S1_P %0O\ DQ/Q[_UPL/\ TXVU'_!+W_DQ/P%_UPO_ /TXW-'_  5"
M_P"3$_'O_7"P_P#3C;5_3"_Y('_N5_\ <1_G^O\ D]'_ '4/_=D_&RBBBOYG
M/]  HHHH _=7]EO_ )-E^'7_ &(FD?\ I%%7SW_P6O\ ^32])_['NS_])+RO
MH3]EO_DV7X=?]B)I'_I%%7SW_P %K_\ DTO2?^Q[L_\ TDO*_ICB#_DB:O\
MUZ7Y(_S^X)_Y.SAO^PA_^E2/RNHHHK^9S_0$*GTO_D)6_P#UW3_T(5!4^E_\
MA*W_ .NZ?^A"G'XD3/X&?T$U^?W_  7;_P"0;\,/^N^L?^@V5?H#7Y_?\%V_
M^0;\,/\ KOK'_H-E7]+<?_\ )(XG_MS_ -.1/X#\%O\ DYF ]:G_ *9J'YX4
M445_-!_?P5Z3^QO_ ,G:?#/_ +'O2O\ TKCKS:O2?V-_^3M/AG_V/>E?^E<=
M=V6?\C*A_CC_ .E(\CB#_D0XO_KU4_\ 2&?N/7Y>?\%OO^3FO#/_ &(D'_I;
M=U^H=?EY_P %OO\ DYKPS_V(D'_I;=U^^^)/_)+S_P 4?S/XM\!/^3ATO^O=
M3\CXRHHHK^=#^Z0KZ+_X)1?\GV>#?^N&I_\ INN*^=*^B_\ @E%_R?9X-_ZX
M:G_Z;KBO:X;_ .2AP?\ U]I_^E(^3X]_Y(?-/^P>M_Z;D?L+7X]?\%7?^3[/
M&7_7#3/_ $W6]?L+7X]?\%7?^3[/&7_7#3/_ $W6]?LGBG_R3M/_ *^Q_P#2
M9G\K_1T_Y+BO_P!@\_\ TY2/G2BBBOP$_M0*^S?^"(/_ "<UXF_[$2?_ -+;
M2OC*OLW_ ((@_P#)S7B;_L1)_P#TMM*^FX,_Y*C"_P"+]&?GWBM_R;O,?^O?
M_MR/U#K\./VR/^3M/B9_V/>J_P#I7)7[CU^''[9'_)VGQ,_['O5?_2N2OTOQ
M7_Y%N&_QO\C\!^C;_P C_'?]>H_^EGFU%%%?AQ_7X5^A_P#P0D_Y!OQ/_P"N
M^C_^@WM?GA7Z'_\ !"3_ )!OQ/\ ^N^C_P#H-[7V?A]_R5N'_P"W_P#TB1^4
M^-O_ ";+'?\ <+_T]3/T!HHHK^E3^!0HHHH **** "BBB@#\_O\ @NW_ ,@W
MX8?]=]8_]!LJ_/"OT/\ ^"[?_(-^&'_7?6/_ $&RK\\*_FKQ!_Y*[$?]N?\
MIN)_?7@C_P FSP/K5_\ 3U0****^,/U8])_8W_Y.T^&?_8]Z5_Z5QU^X]?AQ
M^QO_ ,G:?#/_ +'O2O\ TKCK]QZ_<O"C_D6XC_&O_23^0/I)?\C[ _\ 7J7_
M *6?EY_P6^_Y.:\,_P#8B0?^EMW7QE7V;_P6^_Y.:\,_]B)!_P"EMW7QE7YI
MQG_R5&*_Q?HC]^\*O^3>9=_U[_5A1117S!^@GT7_ ,$HO^3[/!O_ %PU/_TW
M7%?L+7X]?\$HO^3[/!O_ %PU/_TW7%?L+7[]X6?\D]4_Z^R_])@?Q7](O_DN
M*'_8/#_TY5/QZ_X*N_\ )]GC+_KAIG_INMZ^=*^B_P#@J[_R?9XR_P"N&F?^
MFZWKYTK\;XE_Y*+&?]?:G_I3/ZHX"_Y(?*_^P>C_ .FXA1117BGUA]F_\$0?
M^3FO$W_8B3_^EMI7ZAU^7G_!$'_DYKQ-_P!B)/\ ^EMI7ZAU_17AM_R2\/\
M%+\S^%O'K_DXE7_KW3_])/PX_;(_Y.T^)G_8]ZK_ .E<E>;5Z3^V1_R=I\3/
M^Q[U7_TKDKS:OP+,_P#D95O\<OS9_:7#W_(@PG_7JG_Z0@HHHKB/7/T/_P""
M$G_(-^)__7?1_P#T&]K] :_/[_@A)_R#?B?_ -=]'_\ 0;VOT!K^E^ ?^22P
MW_;_ /Z7(_@'QI_Y.;C_ /N%_P"F:9_/MJG_ "$KC_KN_P#Z$:@J?5/^0E<?
M]=W_ /0C4%?S2]S^_*?P+T"BBBD4?JC_ ,$4/^32]6_['N\_])+.OH3]J3_D
MV7XB_P#8B:O_ .D4M?/?_!%#_DTO5O\ L>[S_P!)+.OH3]J3_DV7XB_]B)J_
M_I%+7],\/_\ )%4O^O3_ "9_G_QM_P G:Q/_ &$1_P#2HGX54445_,Q_H %%
M%% '[)_\$O?^3$_ 7_7"_P#_ $XW-'_!4+_DQ/Q[_P!<+#_TXVU'_!+W_DQ/
MP%_UPO\ _P!.-S1_P5"_Y,3\>_\ 7"P_].-M7],+_D@?^Y7_ -Q'^?Z_Y/1_
MW4/_ '9/QLHHHK^9S_0 **** /W5_9;_ .39?AU_V(FD?^D45?/?_!:__DTO
M2?\ L>[/_P!)+ROH3]EO_DV7X=?]B)I'_I%%7SW_ ,%K_P#DTO2?^Q[L_P#T
MDO*_ICB#_DB:O_7I?DC_ #^X)_Y.SAO^PA_^E2/RNHHHK^9S_0$*GTO_ )"5
MO_UW3_T(5!4^E_\ (2M_^NZ?^A"G'XD3/X&?T$U^?W_!=O\ Y!OPP_Z[ZQ_Z
M#95^@-?G]_P7;_Y!OPP_Z[ZQ_P"@V5?TMQ__ ,DCB?\ MS_TY$_@/P6_Y.9@
M/6I_Z9J'YX4445_-!_?P5Z3^QO\ \G:?#/\ ['O2O_2N.O-J])_8W_Y.T^&?
M_8]Z5_Z5QUW99_R,J'^./_I2/(X@_P"1#B_^O53_ -(9^X]?EY_P6^_Y.:\,
M_P#8B0?^EMW7ZAU^7G_!;[_DYKPS_P!B)!_Z6W=?OOB3_P DO/\ Q1_,_BWP
M$_Y.'2_Z]U/R/C*BBBOYT/[I"OHO_@E%_P GV>#?^N&I_P#INN*^=*^B_P#@
ME%_R?9X-_P"N&I_^FZXKVN&_^2AP?_7VG_Z4CY/CW_DA\T_[!ZW_ *;D?L+7
MX]?\%7?^3[/&7_7#3/\ TW6]?L+7X]?\%7?^3[/&7_7#3/\ TW6]?LGBG_R3
MM/\ Z^Q_])F?RO\ 1T_Y+BO_ -@\_P#TY2/G2BBBOP$_M0*^S?\ @B#_ ,G-
M>)O^Q$G_ /2VTKXRK[-_X(@_\G->)O\ L1)__2VTKZ;@S_DJ,+_B_1GY]XK?
M\F[S'_KW_P"W(_4.OPX_;(_Y.T^)G_8]ZK_Z5R5^X]?AQ^V1_P G:?$S_L>]
M5_\ 2N2OTOQ7_P"1;AO\;_(_ ?HV_P#(_P =_P!>H_\ I9YM1117X<?U^%?H
M?_P0D_Y!OQ/_ .N^C_\ H-[7YX5^A_\ P0D_Y!OQ/_Z[Z/\ ^@WM?9^'W_)6
MX?\ [?\ _2)'Y3XV_P#)LL=_W"_]/4S] :***_I4_@4**** "BBB@ HHHH _
M/[_@NW_R#?AA_P!=]8_]!LJ_/"OT/_X+M_\ (-^&'_7?6/\ T&RK\\*_FKQ!
M_P"2NQ'_ &Y_Z;B?WUX(_P#)L\#ZU?\ T]4"BBBOC#]6/2?V-_\ D[3X9_\
M8]Z5_P"E<=?N/7X<?L;_ /)VGPS_ .Q[TK_TKCK]QZ_<O"C_ )%N(_QK_P!)
M/Y ^DE_R/L#_ ->I?^EGY>?\%OO^3FO#/_8B0?\ I;=U\95]F_\ !;[_ ).:
M\,_]B)!_Z6W=?&5?FG&?_)48K_%^B/W[PJ_Y-YEW_7O]6%%%%?,'Z"?1?_!*
M+_D^SP;_ -<-3_\ 3=<5^PM?CU_P2B_Y/L\&_P#7#4__ $W7%?L+7[]X6?\
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
M?&5?9O\ P6^_Y.:\,_\ 8B0?^EMW7QE7YIQG_P E1BO\7Z(_?O"K_DWF7?\
M7O\ 5A1117S!^@GT7_P2B_Y/L\&_]<-3_P#3=<5^PM?CU_P2B_Y/L\&_]<-3
M_P#3=<5^PM?OWA9_R3U3_K[+_P!)@?Q7](O_ )+BA_V#P_\ 3E4_'K_@J[_R
M?9XR_P"N&F?^FZWKYTKZ+_X*N_\ )]GC+_KAIG_INMZ^=*_&^)?^2BQG_7VI
M_P"E,_JC@+_DA\K_ .P>C_Z;B%%%%>*?6'V;_P $0?\ DYKQ-_V(D_\ Z6VE
M?J'7Y>?\$0?^3FO$W_8B3_\ I;:5^H=?T5X;?\DO#_%+\S^%O'K_ ).)5_Z]
MT_\ TD_#C]LC_D[3XF?]CWJO_I7)7FU>D_MD?\G:?$S_ +'O5?\ TKDKS:OP
M+,_^1E6_QR_-G]I</?\ (@PG_7JG_P"D(****XCUS]#_ /@A)_R#?B?_ -=]
M'_\ 0;VOT!K\_O\ @A)_R#?B?_UWT?\ ]!O:_0&OZ7X!_P"22PW_ &__ .ER
M/X!\:?\ DYN/_P"X7_IFF?S[:I_R$KC_ *[O_P"A&H*GU3_D)7'_ %W?_P!"
M-05_-+W/[\I_ O0****11^J/_!%#_DTO5O\ L>[S_P!)+.OH3]J3_DV7XB_]
MB)J__I%+7SW_ ,$4/^32]6_['N\_])+.OH3]J3_DV7XB_P#8B:O_ .D4M?TS
MP_\ \D52_P"O3_)G^?\ QM_R=K$_]A$?_2HGX54445_,Q_H %%%% '[)_P#!
M+W_DQ/P%_P!<+_\ ].-S1_P5"_Y,3\>_]<+#_P!.-M1_P2]_Y,3\!?\ 7"__
M /3C<T?\%0O^3$_'O_7"P_\ 3C;5_3"_Y('_ +E?_<1_G^O^3T?]U#_W9/QL
MHHHK^9S_ $ "BBB@#]U?V6_^39?AU_V(FD?^D45?/?\ P6O_ .32])_['NS_
M /22\KZ$_9;_ .39?AU_V(FD?^D45?/?_!:__DTO2?\ L>[/_P!)+ROZ8X@_
MY(FK_P!>E^2/\_N"?^3LX;_L(?\ Z5(_*ZBBBOYG/] 0J?2_^0E;_P#7=/\
MT(5!4^E_\A*W_P"NZ?\ H0IQ^)$S^!G]!-?G]_P7;_Y!OPP_Z[ZQ_P"@V5?H
M#7Y_?\%V_P#D&_##_KOK'_H-E7]+<?\ _)(XG_MS_P!.1/X#\%O^3F8#UJ?^
MF:A^>%%%%?S0?W\%>D_L;_\ )VGPS_['O2O_ $KCKS:O2?V-_P#D[3X9_P#8
M]Z5_Z5QUW99_R,J'^./_ *4CR.(/^1#B_P#KU4_](9^X]?EY_P %OO\ DYKP
MS_V(D'_I;=U^H=?EY_P6^_Y.:\,_]B)!_P"EMW7[[XD_\DO/_%'\S^+? 3_D
MX=+_ *]U/R/C*BBBOYT/[I"OHO\ X)1?\GV>#?\ KAJ?_INN*^=*^B_^"47_
M "?9X-_ZX:G_ .FZXKVN&_\ DH<'_P!?:?\ Z4CY/CW_ )(?-/\ L'K?^FY'
M["U^/7_!5W_D^SQE_P!<-,_]-UO7["U^/7_!5W_D^SQE_P!<-,_]-UO7[)XI
M_P#).T_^OL?_ $F9_*_T=/\ DN*__8//_P!.4CYTHHHK\!/[4"OLW_@B#_R<
MUXF_[$2?_P!+;2OC*OLW_@B#_P G->)O^Q$G_P#2VTKZ;@S_ )*C"_XOT9^?
M>*W_ ";O,?\ KW_[<C]0Z_#C]LC_ ).T^)G_ &/>J_\ I7)7[CU^''[9'_)V
MGQ,_['O5?_2N2OTOQ7_Y%N&_QO\ (_ ?HV_\C_'?]>H_^EGFU%%%?AQ_7X5^
MA_\ P0D_Y!OQ/_Z[Z/\ ^@WM?GA7Z'_\$)/^0;\3_P#KOH__ *#>U]GX??\
M)6X?_M__ -(D?E/C;_R;+'?]PO\ T]3/T!HHHK^E3^!0HHHH **** "BBB@#
M\_O^"[?_ "#?AA_UWUC_ -!LJ_/"OT/_ ."[?_(-^&'_ %WUC_T&RK\\*_FK
MQ!_Y*[$?]N?^FXG]]>"/_)L\#ZU?_3U0****^,/U8])_8W_Y.T^&?_8]Z5_Z
M5QU^X]?AQ^QO_P G:?#/_L>]*_\ 2N.OW'K]R\*/^1;B/\:_])/Y ^DE_P C
M[ _]>I?^EGY>?\%OO^3FO#/_ &(D'_I;=U\95]F_\%OO^3FO#/\ V(D'_I;=
MU\95^:<9_P#)48K_ !?HC]^\*O\ DWF7?]>_U84445\P?H)]%_\ !*+_ )/L
M\&_]<-3_ /3=<5^PM?CU_P $HO\ D^SP;_UPU/\ ]-UQ7["U^_>%G_)/5/\
MK[+_ -)@?Q7](O\ Y+BA_P!@\/\ TY5/QZ_X*N_\GV>,O^N&F?\ INMZ^=*^
MB_\ @J[_ ,GV>,O^N&F?^FZWKYTK\;XE_P"2BQG_ %]J?^E,_JC@+_DA\K_[
M!Z/_ *;B%%%%>*?6'V;_ ,$0?^3FO$W_ &(D_P#Z6VE?J'7Y>?\ !$'_ ).:
M\3?]B)/_ .EMI7ZAU_17AM_R2\/\4OS/X6\>O^3B5?\ KW3_ /23\./VR/\
MD[3XF?\ 8]ZK_P"E<E>;5Z3^V1_R=I\3/^Q[U7_TKDKS:OP+,_\ D95O\<OS
M9_:7#W_(@PG_ %ZI_P#I""BBBN(]<_0__@A)_P @WXG_ /7?1_\ T&]K] :_
M/[_@A)_R#?B?_P!=]'_]!O:_0&OZ7X!_Y)+#?]O_ /I<C^ ?&G_DYN/_ .X7
M_IFF?S[:I_R$KC_KN_\ Z$:@J?5/^0E<?]=W_P#0C4%?S2]S^_*?P+T"BBBD
M4?JC_P $4/\ DTO5O^Q[O/\ TDLZ^A/VI/\ DV7XB_\ 8B:O_P"D4M?/?_!%
M#_DTO5O^Q[O/_22SKZ$_:D_Y-E^(O_8B:O\ ^D4M?TSP_P#\D52_Z]/\F?Y_
M\;?\G:Q/_81'_P!*B?A51117\S'^@ 4444 ?LG_P2]_Y,3\!?]<+_P#].-S1
M_P %0O\ DQ/Q[_UPL/\ TXVU'_!+W_DQ/P%_UPO_ /TXW-'_  5"_P"3$_'O
M_7"P_P#3C;5_3"_Y('_N5_\ <1_G^O\ D]'_ '4/_=D_&RBBBOYG/]  HHHH
M _=7]EO_ )-E^'7_ &(FD?\ I%%7SW_P6O\ ^32])_['NS_])+ROH3]EO_DV
M7X=?]B)I'_I%%7SW_P %K_\ DTO2?^Q[L_\ TDO*_ICB#_DB:O\ UZ7Y(_S^
MX)_Y.SAO^PA_^E2/RNHHHK^9S_0$*GTO_D)6_P#UW3_T(5!4^E_\A*W_ .NZ
M?^A"G'XD3/X&?T$U^?W_  7;_P"0;\,/^N^L?^@V5?H#7Y_?\%V_^0;\,/\
MKOK'_H-E7]+<?_\ )(XG_MS_ -.1/X#\%O\ DYF ]:G_ *9J'YX4445_-!_?
MP5Z3^QO_ ,G:?#/_ +'O2O\ TKCKS:O2?V-_^3M/AG_V/>E?^E<==V6?\C*A
M_CC_ .E(\CB#_D0XO_KU4_\ 2&?N/7Y>?\%OO^3FO#/_ &(D'_I;=U^H=?EY
M_P %OO\ DYKPS_V(D'_I;=U^^^)/_)+S_P 4?S/XM\!/^3ATO^O=3\CXRHHH
MK^=#^Z0KZ+_X)1?\GV>#?^N&I_\ INN*^=*^B_\ @E%_R?9X-_ZX:G_Z;KBO
M:X;_ .2AP?\ U]I_^E(^3X]_Y(?-/^P>M_Z;D?L+7X]?\%7?^3[/&7_7#3/_
M $W6]?L+7X]?\%7?^3[/&7_7#3/_ $W6]?LGBG_R3M/_ *^Q_P#29G\K_1T_
MY+BO_P!@\_\ TY2/G2BBBOP$_M0*^S?^"(/_ "<UXF_[$2?_ -+;2OC*OLW_
M ((@_P#)S7B;_L1)_P#TMM*^FX,_Y*C"_P"+]&?GWBM_R;O,?^O?_MR/U#K\
M./VR/^3M/B9_V/>J_P#I7)7[CU^''[9'_)VGQ,_['O5?_2N2OTOQ7_Y%N&_Q
MO\C\!^C;_P C_'?]>H_^EGFU%%%?AQ_7X5^A_P#P0D_Y!OQ/_P"N^C_^@WM?
MGA7Z'_\ !"3_ )!OQ/\ ^N^C_P#H-[7V?A]_R5N'_P"W_P#TB1^4^-O_ ";+
M'?\ <+_T]3/T!HHHK^E3^!0HHHH **** "BBB@#\_O\ @NW_ ,@WX8?]=]8_
M]!LJ_/"OT/\ ^"[?_(-^&'_7?6/_ $&RK\\*_FKQ!_Y*[$?]N?\ IN)_?7@C
M_P FSP/K5_\ 3U0****^,/U8])_8W_Y.T^&?_8]Z5_Z5QU^X]?AQ^QO_ ,G:
M?#/_ +'O2O\ TKCK]QZ_<O"C_D6XC_&O_23^0/I)?\C[ _\ 7J7_ *6?EY_P
M6^_Y.:\,_P#8B0?^EMW7QE7V;_P6^_Y.:\,_]B)!_P"EMW7QE7YIQG_R5&*_
MQ?HC]^\*O^3>9=_U[_5A1117S!^@GT7_ ,$HO^3[/!O_ %PU/_TW7%?L+7X]
M?\$HO^3[/!O_ %PU/_TW7%?L+7[]X6?\D]4_Z^R_])@?Q7](O_DN*'_8/#_T
MY5/QZ_X*N_\ )]GC+_KAIG_INMZ^=*^B_P#@J[_R?9XR_P"N&F?^FZWKYTK\
M;XE_Y*+&?]?:G_I3/ZHX"_Y(?*_^P>C_ .FXA1117BGUA]F_\$0?^3FO$W_8
MB3_^EMI7ZAU^7G_!$'_DYKQ-_P!B)/\ ^EMI7ZAU_17AM_R2\/\ %+\S^%O'
MK_DXE7_KW3_])/PX_;(_Y.T^)G_8]ZK_ .E<E>;5Z3^V1_R=I\3/^Q[U7_TK
MDKS:OP+,_P#D95O\<OS9_:7#W_(@PG_7JG_Z0@HHHKB/7/T/_P""$G_(-^)_
M_7?1_P#T&]K] :_/[_@A)_R#?B?_ -=]'_\ 0;VOT!K^E^ ?^22PW_;_ /Z7
M(_@'QI_Y.;C_ /N%_P"F:9_/MJG_ "$KC_KN_P#Z$:@J?5/^0E<?]=W_ /0C
M4%?S2]S^_*?P+T"BBBD4?JC_ ,$4/^32]6_['N\_])+.OH3]J3_DV7XB_P#8
MB:O_ .D4M?/?_!%#_DTO5O\ L>[S_P!)+.OH3]J3_DV7XB_]B)J__I%+7],\
M/_\ )%4O^O3_ "9_G_QM_P G:Q/_ &$1_P#2HGX54445_,Q_H %%%% '[)_\
M$O?^3$_ 7_7"_P#_ $XW-'_!4+_DQ/Q[_P!<+#_TXVU'_!+W_DQ/P%_UPO\
M_P!.-S1_P5"_Y,3\>_\ 7"P_].-M7],+_D@?^Y7_ -Q'^?Z_Y/1_W4/_ '9/
MQLHHHK^9S_0 **** /W5_9;_ .39?AU_V(FD?^D45?/?_!:__DTO2?\ L>[/
M_P!)+ROH3]EO_DV7X=?]B)I'_I%%7SW_ ,%K_P#DTO2?^Q[L_P#TDO*_ICB#
M_DB:O_7I?DC_ #^X)_Y.SAO^PA_^E2/RNHHHK^9S_0$*GTO_ )"5O_UW3_T(
M5!4^E_\ (2M_^NZ?^A"G'XD3/X&?T$U^?W_!=O\ Y!OPP_Z[ZQ_Z#95^@-?G
M]_P7;_Y!OPP_Z[ZQ_P"@V5?TMQ__ ,DCB?\ MS_TY$_@/P6_Y.9@/6I_Z9J'
MYX4445_-!_?P5Z3^QO\ \G:?#/\ ['O2O_2N.O-J])_8W_Y.T^&?_8]Z5_Z5
MQUW99_R,J'^./_I2/(X@_P"1#B_^O53_ -(9^X]?EY_P6^_Y.:\,_P#8B0?^
MEMW7ZAU^7G_!;[_DYKPS_P!B)!_Z6W=?OOB3_P DO/\ Q1_,_BWP$_Y.'2_Z
M]U/R/C*BBBOYT/[I"OHO_@E%_P GV>#?^N&I_P#INN*^=*^B_P#@E%_R?9X-
M_P"N&I_^FZXKVN&_^2AP?_7VG_Z4CY/CW_DA\T_[!ZW_ *;D?L+7X]?\%7?^
M3[/&7_7#3/\ TW6]?L+7X]?\%7?^3[/&7_7#3/\ TW6]?LGBG_R3M/\ Z^Q_
M])F?RO\ 1T_Y+BO_ -@\_P#TY2/G2BBBOP$_M0*^S?\ @B#_ ,G->)O^Q$G_
M /2VTKXRK[-_X(@_\G->)O\ L1)__2VTKZ;@S_DJ,+_B_1GY]XK?\F[S'_KW
M_P"W(_4.OPX_;(_Y.T^)G_8]ZK_Z5R5^X]?AQ^V1_P G:?$S_L>]5_\ 2N2O
MTOQ7_P"1;AO\;_(_ ?HV_P#(_P =_P!>H_\ I9YM1117X<?U^%?H?_P0D_Y!
MOQ/_ .N^C_\ H-[7YX5^A_\ P0D_Y!OQ/_Z[Z/\ ^@WM?9^'W_)6X?\ [?\
M_2)'Y3XV_P#)LL=_W"_]/4S] :***_I4_@4**** "BBB@ K ^*7PXT+XN_#W
M5OAKXFO-0M[#6+4V]U-I5ZUM<(I(.8Y4^9#QU%;]% 'RS_PZ'_9F_P"A_P#B
MG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+/_#H?]F;_H?_ (I_^''O
M?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A_P!F;_H?_BG_ .''O?\
M&C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .A_V9O^A_^*?_ (<>]_QH
M_P"'0_[,W_0__%/_ ,./>_XU]344 ?+/_#H?]F;_ *'_ .*?_AQ[W_&C_AT/
M^S-_T/\ \4__  X][_C7U-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\
M0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/
M_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\ AQ[W_&C_ (=#_LS?]#_\
M4_\ PX][_C7U-10!\L_\.A_V9O\ H?\ XI_^''O?\:/^'0_[,W_0_P#Q3_\
M#CWO^-?4U% 'RS_PZ'_9F_Z'_P"*?_AQ[W_&C_AT/^S-_P!#_P#%/_PX][_C
M7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_ +,W_0__ !3_ /#CWO\
MC7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^S-_T/_Q3_P##CWO^-?4U
M% 'RS_PZ'_9F_P"A_P#BG_X<>]_QH_X=#_LS?]#_ /%/_P ./>_XU]344 ?+
M/_#H?]F;_H?_ (I_^''O?\:/^'0_[,W_ $/_ ,4__#CWO^-?4U% 'RS_ ,.A
M_P!F;_H?_BG_ .''O?\ &C_AT/\ LS?]#_\ %/\ \./>_P"-?4U% 'RS_P .
MA_V9O^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_\
MBG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?+/\ PZ'_ &9O^A_^*?\
MX<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344 ?+/_  Z'_9F_Z'_XI_\
MAQ[W_&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
M/^S-_P!#_P#%/_PX][_C7U-10!\L_P##H?\ 9F_Z'_XI_P#AQ[W_ !H_X=#_
M +,W_0__ !3_ /#CWO\ C7U-10!\L_\ #H?]F;_H?_BG_P"''O?\:/\ AT/^
MS-_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_ $/_ ,4_
M_#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][_C7
MU-10!\L_\.A_V9O^A_\ BG_X<>]_QH_X=#_LS?\ 0_\ Q3_\./>_XU]344 ?
M+/\ PZ'_ &9O^A_^*?\ X<>]_P :/^'0_P"S-_T/_P 4_P#PX][_ (U]344
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
M_P!N[]B?7_%Q?_A65K\7=:B\2F7FUCU^;0;J+P^\W8-]K:5(B>/-DC ^8J"
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
M'X9> O$NNW'BGQ7H,-_/-X?N-%E%^QDA%A.RO<0^6QV!93'%YAQEQ#&&)"*
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
MGBNY\,>)=20R$V6LP2)%)IYBV>8]QODC"QHK-)YB% P8$\')X-^#WQH_:_\
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
M-%T*']L;]F_X8_$?4_#MJ]OIEUK'@B">WM4;;O\ LT-T9S;*VQ<H)&^ZOS'
MKOOA/\(OA7\!_A_I_P */@G\.=$\)>&-)61=+\/>'-,BL[*T$DC2OY<,2JB;
MI'=S@<L[$\DUT5% 'B-[_P $T_\ @GEJ?Q3;XXZE^Q!\*KGQF^N#67\57'@2
MP?4&U$2B879N&B+F82 /YF=VX9SFO5_%?@#P-XZN-(NO&GA#3=6E\/ZO'JNA
MR:C9),=/ODCDC2YA+ ^7*J2RJ'7# 2,,X)K7HH *^:-6_P""9_PP\-?M0:#^
MU?\  +6U\*:GH\,\5QX*O=/^W^%YS-S)>6VGET72]0.6'VRS:,L))1*DPE<-
M]+T4 <#8_LN?LZVOQ4O/CP/@7X4C\;:I/!<ZIXDCT:(W5Q<PQ+#%.TA7+2I&
MJQK*?G"*%! XKK?%OA+POX]\+:CX'\;>'[/5M&U>REL]5TO4+=98+NWD4I)%
M(C AT925*D8()!K1HH \B^!O[ '[#7[,?C-_B-^SI^R!\-O VORV+V4FM>$_
M!=E8736SLK/"988U;8S(A*YP2H]*]&C\ >!HO'DWQ2B\(::OB6XTB/2I]?6R
M07DEC'*\R6QEQO,2R22.$SM#.QQDFM>B@ KYHU;_ ()G_##PU^U!H/[5_P
MM;7PIJ>CPSQ7'@J]T_[?X7G,W,EY;:>71=+U Y8?;+-HRPDE$J3"5PWTO10!
MC>,/ /@SXE:%;Z!\2?!VEZU:0:A9ZC'9:E:)<0QWEK/'<V\ZK(" \4\4<J/@
M%7C5A@@58\6^$O"_CWPMJ/@?QMX?L]6T;5[*6SU72]0MUE@N[>12DD4B,"'1
ME)4J1@@D&M&B@#R+X&_L ?L-?LQ^,W^(W[.G[('PV\#:_+8O92:UX3\%V5A=
M-;.RL\)EAC5MC,B$KG!*CTKT:/P!X&B\>3?%*+PAIJ^);C2(]*GU];)!>26,
M<KS);&7&\Q+))(X3.T,['&2:UZ* ,OQMX&\%_$KPK>^!?B)X2TS7M%U*+RM0
MTC6+&.YMKE,@[9(I 5<9 .".H![5X?\ LL_L#Z3^QQ\5?%_B[X2_$:_U;0/&
ME['<WNE>-Q)JFJ:45&U;:SU>60W)L5Y9+.X\X1N[M')&'93]"44 <IX:^!?P
M:\&_$G6_C%X4^&.B:=XK\2Q11^(?$=GIR1WNII'GRUGE W2A-S;0Q.W<<8R:
MK?'3]G#X ?M/^$8? '[1WP6\+^.]#M[U;R#1_%NB07]LEPJLJRB*964.%=P&
MQD!CZUVE% 'C>C_\$[OV#?#GPOG^"GAO]CKX;:;X2N=?AUR;P[IO@VSM[1M3
MB55BO?+CC $ZJJJLH^8 8!QQ7J?A/PAX3\!>';7PAX&\,:?HVDV*%++3-*LT
MM[>!22Q"1Q@*H))/ ZDGO6C10!E^-O W@OXE>%;WP+\1/"6F:]HNI1>5J&D:
MQ8QW-M<ID';)%("KC(!P1U /:O"OV9O^"?7A[]DKXD>--=^&OCZ\USPQX\N%
MEU/1?'22:KJ>G*$*?9+35I9#<FP4$E;.X\Y8V=S')&'93]$T4 >+?"/_ ()P
M?\$_O@#\0K+XM? _]BGX6^$?%&G"4:?XB\.>!;&SO;;S8VBD\N:*)73=&[HV
M#RKL#P37:_'3]G#X ?M/^$8? '[1WP6\+^.]#M[U;R#1_%NB07]LEPJLJRB*
M964.%=P&QD!CZUVE% 'C>C_\$[OV#?#GPOG^"GAO]CKX;:;X2N=?AUR;P[IO
M@VSM[1M3B55BO?+CC $ZJJJLH^8 8!QQ7J?A/PAX3\!>';7PAX&\,:?HVDV*
M%++3-*LTM[>!22Q"1Q@*H))/ ZDGO6C10 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
,0 4444 %%%% '__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>18
<FILENAME>rddt-20250630_g8.jpg
<TEXT>
begin 644 rddt-20250630_g8.jpg
M_]C_X  02D9)1@ ! @$ 8 !@  #_[@ .061O8F4 90     !_]L 0P " 0$!
M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D*
M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H*
M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\  $0@"
M@ 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 445ROQP
M^-'PZ_9T^$'B3XZ_%SQ FE^&O">CSZGK5^ZY\J")2S;5'+,<!54<LQ ')H R
M?C!^U-\ /@'XZ\!_#'XM_$NST?Q#\3=?;1? FCO#++/JUZL9D=$6)&*(J@;I
M7VQJ7168%T#>@5_/]^V)^T=\(?'_ /P7 _8J_:A\:?M6^ =8O-2UV]NO%-OH
M?Q$L+_2/ EEO06.E/-!,T$<B(SM-.2//N)9F4^4(4C_=[XQ7'Q,M/A+XHN?@
MMIMC>>,4\/7A\*6NIW'E6TNI>0_V99GP=D9EV;FP<+DX/2@#YK\3?\%W/^"3
M'A#XRWW[/FN?MEZ*OC+3?$DGA^[T*VT34[B4:FDYMVME:*V9)'\X%/E8@GH3
M76_MB_\ !6?_ ()U_L!>,=)^'G[7'[4FA^$=>UJ%9K'1GL[N]NA"S%5FECLX
M96MXBP8"24(AVM@_*<?CA\'_ !9^U7_P1O\ C;\,9_\ @K;_ ,$>/@#K/@:[
M\2Z;I]E^T!X3^'NE7&NZ9J8=?*U*?4HA(\MV'4SLTZQ7$K))(DC,I%??G_!R
M+X#UW1?^"8/Q6MO@Q^P[;_$*X\6HNH>.?$ML;43Z!%;F MJSK)FXN9(H(0B&
M('R$C#-B*,J0#]#/!_B_PK\0?">F>// OB.RUC1-:T^&^TC5M-N5FM[RVE0/
M%-%(I*NC(RL&!((((K1KY=_X(K?$SX"?%K_@EA\$_%7[,NEZU8^#+?P7%I6F
MV/B*=9;Z"6QDDLKE)I$ 61_M$$WSJJJP(940$*/J*@ 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 "L+XF_#'X>?&?P#JOPL^+/@O3?$7AO7+0VNL:)J]JL]M>0D@F.2-@0RG X/
MI6[10!^:O[2/_!MK^R3\3?VU/@K^T+\$OA5\,_ W@;X>WD\_CGP!9>"D$7BK
M<ZM&'\LJGR;3C>K=:]TB_9!_X*,P_M@?'3XT6'_!1%[3P'X[^'QTGX3>#9/#
M27:>"M:,,*Q:GY,I\J7R7CF;9_RW^T?O,>6N?K:B@#XP\'_L3_MW_M'_  $T
M[]FO_@JA\9/A=XZT'3_$^EZMJFK^"?#5S:W_ (F33[Z*^MX;E7\NWM-T]O#Y
MK01D21;XE6,N9*V9_@;_ ,%9[CXH_%?PEXC_ &E_A+XI^%/CN6]3P8==\(3P
M:SX,M+A&C6U$-J$AU*.)&Q^^E621EW&10Q0?6U% 'F/[&7[)OPK_ &%_V7O!
MG[)OP6@N5\.>"M)^QV4MZX:>YD:1YI[B4J #)+-)+*VT!=TAP , >G444 %%
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 ?.?_!4C_@I3\&?^"5_[)^K_M,_%FT.K7<<BV?A3PE;
MWH@N-?U)\^7;(Y5_*0 %Y)2K"-%8[7;:C>U_"3QW_P +2^%/ACXG?V5]A_X2
M/P]9:I]A\_S?L_VB!)?+W[5W[=^-VT9QG Z5_/K_ ,%\/^"@&E?M(?LL_%_0
M?B?^R-\=M"\:2^-+70_">O\ B?X;O:>&- \/V6JJPB@OGE^:>^>%+F601CS&
M^SP LEK'(W[3?\$_?VGOA?\ $3]BCX'^(]7N+GP;>>+?"%K8>'O#7CL1:9JM
M]-:1""016SR%I,^495V;B8I$<@!L4 ?,7_!1#_@X0UC]@7Q_)J<G_!./XF^+
MO@_I7B0Z#XA^,]O=+8Z>M^DC1S1644D+"[5)$DA\R22W1Y8G1&8 ,?I[]IW_
M (*2_ W]F7]B>']O.[\*>,O&'@F]\*6WB+3_ /A#/#KW4TNGW$44L4\A<I%;
MH4FC),KI@$D [6QXA_P6F\+Z3^W=X1TW_@E%X<\<:=HR^,-2TO7_ (O^)[R\
MBCC\*>%K.\6Y5\R$ WMW<6R16\7.5BN)'VI&2='_ (*S)\);7_@@I\8]%^ ]
M_8W/@S2/@]<:7X:ETR?S;;[':!;:-8I!D2(HBVAP2& !!(() /H']@/]K?3_
M -N_]CWP-^USI/@>;PW:^.-,DOK;1+B_%S):QK<2Q*&D5$#,1&&.%P"V,G&3
M[#7QC_P;R_\ *%W]G_\ [$Z3_P!+;FOLZ@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** /@'7/\ @N9_8VM7FC_\,N^9]DNI(?,_X3;&_:Q7./L1
MQG'2JO\ P_?_ .K5_P#R^/\ [AKX+\<?\CIK'_84N/\ T8U9=?S94X_XMC4:
M6)Z_R4__ ) _O>AX*^&<Z,9/ :M+_E[6[?\ 7P_0C_A^_P#]6K_^7Q_]PT?\
M/W_^K5__ "^/_N&OSWHJ/^(@<7?]!/\ Y)3_ /D#7_B"?AC_ - '_E6M_P#+
M#]"/^'[_ /U:O_Y?'_W#1_P_?_ZM7_\ +X_^X:_/>BC_ (B!Q=_T$_\ DE/_
M .0#_B"?AC_T ?\ E6M_\L/T(_X?O_\ 5J__ )?'_P!PT?\ #]__ *M7_P#+
MX_\ N&OSWHH_XB!Q=_T$_P#DE/\ ^0#_ (@GX8_] '_E6M_\L/U _9M_X*\_
M\-"_&_P_\&O^&>_[(_MVZ>'^TO\ A+/M'D;8GDSY?V1-WW,8W#K7VA7XP?\
M!-K_ )/?^'W_ &%)O_26:OV?K];X SG,L[RJI6QM3GDIM)VBM.6+^RDMVS^9
MO&OA7(.$>(\/A<IH^RIRI*37-.5Y<\U>\Y2>R6E[!1117W9^.!1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!Y
M-^VO^Q3\!/\ @H'\ M0_9H_:5T*^U'PGJ=[:W=W:Z=J<EI*TMO*)8R)(R& #
M 9'>N*^-G_!*G]CS]H'XH_ [XO\ Q(\)ZM/K/[/5Q!-\.7MM<FBCB,!MWA%P
MH/[\)):P2#."2F&+*Q4_1U% 'P)^T/\ \&U7_!+O]JSXU>(OVA?CWX2\<^(?
M%OBK46O=9U6[^(%Z#(Y "HJA@L<:*%1(U 5$154  "OHGXA?\$]?V?OB)^QA
MIO\ P3^O6U[3?A9I_A.T\-OH.CZKY,MWIMM'%'%#+<E3-TB7<R.K/EMY8,17
MN5% 'E_[(/[)7PP_8B^!^D_LY?!'4=;_ .$/\/QM%H&EZWJ(NVT^-I'E:-)F
M42LI>1CB1GV\!=H&*]0HHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@#\ _''_ ".FL?\ 84N/_1C5EUJ>./\ D=-8_P"PI<?^C&K+K^.JO\67
MJS_4K#?[M#T7Y!1114&P4444 %%%% 'N/_!-K_D]_P"'W_84F_\ 26:OV?K\
M8/\ @FU_R>_\/O\ L*3?^DLU?L_7[SX5?\B.M_U\?_I,3^-/I'_\E=A?^O"_
M].5 HHHK]//YZ"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 **** /SE_P""BO[>/[5WP(_:GUCX<?"KXJ_V5HMK864D%E_8
M=C/M:2!'<[YH'<Y8D\GCM7AO_#U+]O3_ *+O_P"6OI?_ ,BUJ?\ !7+_ )/>
M\0?]@O3O_25*^9Z_FGB+/L\H9_BJ=/%5(Q52224Y))7>B2>B/[\X&X-X0Q?!
MF75Z^74)SE1IN4I4:;;;@FVVXW;?5L^A/^'J7[>G_1=__+7TO_Y%H_X>I?MZ
M?]%W_P#+7TO_ .1:^>Z*\;_6/B'_ *#*O_@R?^9]5_J+P1_T*\/_ ."*7_R)
M]"?\/4OV]/\ HN__ ):^E_\ R+1_P]2_;T_Z+O\ ^6OI?_R+7SW11_K'Q#_T
M&5?_  9/_,/]1>"/^A7A_P#P12_^1/H3_AZE^WI_T7?_ ,M?2_\ Y%H_X>I?
MMZ?]%W_\M?2__D6OGNBC_6/B'_H,J_\ @R?^8?ZB\$?]"O#_ /@BE_\ (GT)
M_P /4OV]/^B[_P#EKZ7_ /(M?K[X6O;G4?#.G:A>R;YI["&25\ ;F9 2<#@<
MFOY_J_?WP3_R)FD?]@NW_P#1:U^J>&.99CF%7%+%5IU+*%N:3E:_->UV['\X
M_2$R'(\EH9<\OPM.CS.KS>SA&%[*G:_*E>UW:^UV:=%%%?K9_,X4444 %%%%
M !1110 4444 %%%% !1110!^ ?CC_D=-8_["EQ_Z,:LNM3QQ_P CIK'_ &%+
MC_T8U9=?QU5_BR]6?ZE8;_=H>B_(****@V"BBB@ HHHH ]Q_X)M?\GO_  ^_
M["DW_I+-7[/U^,'_  3:_P"3W_A]_P!A2;_TEFK]GZ_>?"K_ )$=;_KX_P#T
MF)_&GTC_ /DKL+_UX7_IRH%%%%?IY_/04444 %%%% !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!^0__  5R_P"3WO$'_8+T[_TE
M2OF>OIC_ (*Y?\GO>(/^P7IW_I*E?,]?RIQ/_P E'B_^OD__ $IG^D'A]_R0
MN6?]>*7_ *0@HHHKPC[ **** "BBB@ K]_?!/_(F:1_V"[?_ -%K7X!5^_O@
MG_D3-(_[!=O_ .BUK]@\)?XN+](?^WG\N_27_P!WROUK?E3-.BBBOV@_E$**
M** "BOFC]IS_ (+%?\$S?V-?C19?L\_M*_M>>&_"_C&]\HG1IH;JX-F)0#&;
MN2WADCL@RD,#<-&-K!OND&OI*RO;/4K.'4=.NXKBWN(ED@G@D#I(C#*LK#@@
M@@@C@@T 2T5Q7QP_:-^!O[-N@6?B3XX_$W2_#L&IWZ6.CPWDQ:YU2[<X2VM+
M= TUW.W:*%'<]EKE/VA_V^/V2?V2O@9;_M'?M-_%Z+P'X3O)Q!9W'BC1[VSO
M+B8[L0QV$D(NWEPC-Y:PE]JEL;>: /8**\S_ &3OVQOV9?VYOA)#\=/V3_B_
MIOC3PO-=R6C:CIZ2Q-!<(%+PS0S(DL$@5T;9(BMM=6QA@3Z90 4444 %%%%
M'X!^./\ D=-8_P"PI<?^C&K+K4\<?\CIK'_84N/_ $8U9=?QU5_BR]6?ZE8;
M_=H>B_(****@V"BBB@ HHHH ]Q_X)M?\GO\ P^_["DW_ *2S5^S]?C!_P3:_
MY/?^'W_84F_])9J_9^OWGPJ_Y$=;_KX__28G\:?2/_Y*["_]>%_Z<J!1117Z
M>?ST%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M7Y>?\%QOCU_P6?\ V0/AW/\ MI_LT?M$>!-!\):'XSL-%TWX,1>!HM4U'Q+%
M<W:VL$CWDP>2:XFD=7^R6J0-'$Q'FNZ,6 /U#HK ^%'B#QAXL^%OAKQ3\0_"
MG]@^(-3T"SN]<T/S-_\ 9UY) CS6V[^+RY"R9[[:^)_^#@#_ (*G>/\ _@G#
M^QOXAU/]F[3A>_$RZL;=K?46MHI[?PG9W-R+5-4N4E!1G:4M';PN")9(Y7VO
M';3  'WO17YO_M/_ /!3[XY^'/VB?V,/V$_A_P"+QH>O_M :':ZSX_\ '\>F
M6DMW9V:V:R&.RAGB>V2:XF68%WA=8U "IE@5Z'_@D)_P4H^-G[0O[4W[1O\
MP3U_:CU2TUOQE\!O&D]MHGC2UTZ*SD\1:(;J:&*:Z@@588[E D1<Q*D;"X4!
M%*$L ??]%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
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
M_2J.OWAK]M\)_P#<\5_BC^3/Y)^DI_R,\N_P5/\ TJ(4445^MG\RGX!^./\
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
M&&@> M.T&:/Q'I?V5KN2SMHHFNK<;CYEK(1NBEXWJ0<"OH+]J;]F7X3?MD?
M#Q+^S-\<]*NKWPGXMLTM=:M;*]>VEDC25)0%D0AD.^-3D>F*T_@-\%/ /[-O
MP5\*?L__  KL)[7PUX,T"UT;0;:ZN6FDBM+>)8HE:1OF<A5&6/)H ZVBBB@
MHHHH \/_ ."D?_)D/Q!_[!</_I5#7XOU^T'_  4C_P"3(?B#_P!@N'_TJAK\
M7Z_!O%7_ )'='_KVO_2I']F?1Q_Y)#%?]?W_ .FZ84445^8']"!1110 4444
M %?>O_!"O_D<_B+_ -@O3O\ T9/7P57WK_P0K_Y'/XB_]@O3O_1D]?7<"?\
M)68;UE_Z1(_,?&7_ )-KF'I#_P!.P/T;HHHK^FC_ #]"BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@#YD_X*0>&_\ @H]XP^'6IV_["7[1G@CX0KH?AZ;5
M;OQCXH\.Q:M/?W*"1A9(EQFWL8%2,/)<R1SD^:H5%$;EN3_X(.?M>_M8_MR?
M\$WO"7[0W[9/A"/3O%>IWUW#::E%IGV)=>T^-P(-2$  6/S,NOR (_E^8@"N
MHK?_ &Q/B[_P3/\ VK/&GB7_ ()._M1_&ZRM?$^L>&H]1U'P?+KU[HL\]I*K
M^6\-VIBBN' !<VZR2'"[GC*@U\3_ /!'GXL0_P#!&'_@E[\;/BW^UO\ $3Q+
MKOP1\'_'/4]-^#VJ6UDUY/J^B?:HK&&]LH]P06MU<;I4(98B3+(IQ(&< ^E_
MVWO^"@WQ-TG_ (*N?L_?\$F?@AXQD\)W?Q+T75?$WCKQI8V%K=:AI^F6UEJ$
MMK;V:7D4UNKS3:?,KO+%)M0+M +9'S1H/_!?_P#:,T'_ ()0_M*_&N\\&Z5X
MG^,7[.?Q(;P5<ZB=/,=C?P3:BMG9ZU<V\)41D S>9%'M1I( 1Y:R;4=\?=+L
M/%/_  <<_L2?\%*O#4TY^%/Q;^#U[I^@>)+ZW>")+R31-9NK:&7S /)DF@O[
M8I&^&9A( "4;'R7\"M<_:4_8Z_X)5_M]_M]?!SX7V>O6/Q;^.$^D:%=:SH2:
MEI[Z$FH7D-WJ_P!FE5HKJV_T]X075HMZL7#*C*0#[J_97_X*C_&SX@?M9?LF
M^!OA!^TNOQZ\&?'OX;:KJ/Q-MY]"TRWN_!%_8VT4CW0.G6\!M8_M,C6S6]UY
MI!CVJY=E)_4BOP;_ &8?V)KG_@E/_P %R/V>/"/_  31^+FI^*OAM\>?AS_:
M?Q'\-?;UO(8M+@MSOU.9T&%MWD9)[>5L$2F6%&*2>6?WDH **** "BBB@#\R
M?^"XO_)>/!__ &*)_P#2J6OB6OMK_@N+_P EX\'_ /8HG_TJEKXEK^8.-O\
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
M&\5?^1W1_P"O:_\ 2I']F?1Q_P"20Q7_ %_?_INF%%%%?F!_0@4444 %%%%
M!7WK_P $*_\ D<_B+_V"]._]&3U\%5]Z_P#!"O\ Y'/XB_\ 8+T[_P!&3U]=
MP)_R5F&]9?\ I$C\Q\9?^3:YAZ0_].P/T;HHHK^FC_/T**** /*OVPOV78?V
MQ/A&WP)U[XM>*/"?AO5+Y3XL/@V^-EJ&K6*QR9L5NU^>VC>4Q-(R#<\<;19"
MR,:_,O\ X($?LT?$?]CG_@K5^UM^RM\#?B;XEU_]G'P#%8V6GIKU\;B*#Q%<
M+:W(AC; 3SH(GO8)B@#-L@,@SLK]"_\ @I7\=/VJ_@-^RMK>O?L2_LYZO\2_
MB=J0^P>%]*TX0B'3Y9%;-_<M,ZJ8H0-P09,CE$P%+NOR;_P1]^(W_!2[0/$*
M_ #XE?\ !+&3X*^ =%\/ZKXBUCQ1KWC.+5M5\;^))I$S]JNMJ_Z3<RSR7$L[
M(?\ 4!1L0!* *O\ P=9?M(_&C]G?_@GYX3C^&/B'5]$T+Q?\6-,T7XA:UHL\
MD,R:,8+F>6V\V(AXDF:%%8@C<JF,Y$A!\_\ @Y\4)_V0_P#@Y]B_8^_9HN+6
MQ^#GQK^$,.OW_@K0-J:)IU_#I]Q-'J-I;Q?NH'D6P4,T8 E^U%FW':1]5_LT
M_'?]H#]KC]A#Q%J/_!5S_@FO+I&JZCXGO=)C^$=EX>.NKKMA$(I+>9H9MT4!
M:4R1B2XDCBW6ZRAT5TQXM^P)_P $-[;PO\9_C1^V/\9OAOH?P>USXI>#;OP9
M\._AO\-WMQ_PKK0)K9;9IC<0+Y,FJR!$D:2+?&C&3:\@DP@!XG_P72_:O^,O
MQ<_:=_9 T[X?^(S8?!76/VG](L].2#(;QA>Z?J=CYFHE@<-81RRM%;C&)GBE
MN!NC-LY_:2OPC_X*3_\ !O7^UYI'CW]FSP[^SS^UO^T9\7- T;XA6L&L7WB+
MQC;R_P#"NM-CELE34-.!$8MI(XU8J4#8^S)A> *_<SPGH<WACPKIGAJXUN\U
M.33M/AMI-2U&7?<79C0(996_B=L;F/<DT :%%%% !1110 4444 <A\0?V??@
M)\6];L?$WQ6^"/A#Q-J6F+MTW4/$/AJUO9[09)Q%)-&S1C))^4CDUN^)_!G@
M_P ;>&;CP5XS\)Z9J^C7<0BNM)U.PCN+69 00KQ2 HP! (!&,@>E:5% &)XO
M^&OPY^(/A)O /CWP!HFN:$ZHKZ+K&E0W-HP3&P&&12A"X&..,<5>L_#GA[3_
M  _'X3L-!LH-*BM!:Q:9#:HMND 7:(A&!M";?EVXQCC%7:* .7^&_P #_@K\
M'#>'X1?"#POX5_M!P]__ ,(WX?MK'[2P)(,GDHN\Y)Y.>IKJ*** "BBB@ HH
MHH _,G_@N+_R7CP?_P!BB?\ TJEKXEK[:_X+B_\ )>/!_P#V*)_]*I:^):_F
M#C;_ )*K%?XE_P"DH_T+\)?^3<Y=_@?_ *7(****^6/T4**** "BBB@ K]N_
MV&O^3/?AO_V*%G_Z+%?B)7[=_L-?\F>_#?\ [%"S_P#18K]3\*?^1MB/\'_M
MR/YR^DC_ ,DY@O\ KZ__ $AGJM%%%?NI_'A^0_\ P5R_Y/>\0?\ 8+T[_P!)
M4KYGKZ8_X*Y?\GO>(/\ L%Z=_P"DJ5\SU_*G$_\ R4>+_P"OD_\ TIG^D'A]
M_P D+EG_ %XI?^D(****\(^P"BBB@ HHHH *_?WP3_R)FD?]@NW_ /1:U^ 5
M?O[X)_Y$S2/^P7;_ /HM:_8/"7^+B_2'_MY_+OTE_P#=\K]:WY4S3HHHK]H/
MY1/Q%_;F_P"3POB1_P!C=>?^C#7E->K?MS?\GA?$C_L;KS_T8:\IK^1\V_Y&
MN(_QS_\ 2F?Z:\,_\DW@O^O-/_TB(4445YY[84444 %%%% '7_L_?\EZ\$?]
MC?IO_I5'7[PU^#W[/W_)>O!'_8WZ;_Z51U^\-?MOA/\ [GBO\4?R9_)/TE/^
M1GEW^"I_Z5$****_6S^93\ _''_(Z:Q_V%+C_P!&-676IXX_Y'36/^PI<?\
MHQJRZ_CJK_%EZL_U*PW^[0]%^04445!L%%%% !1110![C_P3:_Y/?^'W_84F
M_P#26:OV?K\8/^";7_)[_P /O^PI-_Z2S5^S]?O/A5_R(ZW_ %\?_I,3^-/I
M'_\ )787_KPO_3E0****_3S^>@HHHH **** "BBB@ HHKX7_ ."JG[8_[1_[
M-WQ:\-^&/@M\1O[%L;_PX;J[@_LBSN?,E\^1-VZ>%R/E4# (''2O)SO.<+D.
M7RQF(3<4TK1LWJ[=6E^)]+PEPMF'&6=0RS!2C&I)2:<VU'W5=ZQC)^FA]T45
M^.?_  ]2_;T_Z+O_ .6OI?\ \BT?\/4OV]/^B[_^6OI?_P BU\5_Q%3A[_GU
M5_\  8?_ "9^L_\ $N7&_P#T$8?_ ,#J_P#RD_8RBOQS_P"'J7[>G_1=_P#R
MU]+_ /D6C_AZE^WI_P!%W_\ +7TO_P"1:/\ B*G#W_/JK_X##_Y,/^)<N-_^
M@C#_ /@=7_Y2?L917XY_\/4OV]/^B[_^6OI?_P BT?\ #U+]O3_HN_\ Y:^E
M_P#R+1_Q%3A[_GU5_P# 8?\ R8?\2Y<;_P#01A__  .K_P#*3]C**_'/_AZE
M^WI_T7?_ ,M?2_\ Y%H_X>I?MZ?]%W_\M?2__D6C_B*G#W_/JK_X##_Y,/\
MB7+C?_H(P_\ X'5_^4G[&45Y_P#LI^-_%'Q)_9N\$^/O&NI_;=6U?PY;76HW
M?DI'YLKH"S;8U55R>R@#VKT"OT7#5X8K#PK0VDDU?>S5S\+QV$J9?C:N%J-.
M5.4HNVUXMIVO;3331!7Y#_\ !7+_ )/>\0?]@O3O_25*_7BOR'_X*Y?\GO>(
M/^P7IW_I*E?GWBC_ ,DY#_KY'_TF1^W?1W_Y+JK_ ->)_P#I=,^9Z***_GX_
MM@**** "BBB@ HHHH _?WP3_ ,B9I'_8+M__ $6M:=9G@G_D3-(_[!=O_P"B
MUK3K^Q*/\*/HC_+7$?[Q/U?YA1116AB%?,_[17_!8W_@F3^R9\>+7]F?]H?]
ML'PQX9\;7)A$FC74=S*MEYH#1_:YX8GALMRLKC[0\?RL&^Z0:^F*_+O_ (.%
M?V%O@!\5_P!CVQ_99^ /[.?AF]^./QG^*MJ_@.^ATY#J8OFO1>ZOJMQ=$&86
MT=I]H6:5V*1I-$F /*4 'Z@VUS;7MM'>6=PDL,J!XI8G#*ZD9# C@@CG-?)W
MQR_X+I_\$G?V;/BUKOP+^-O[9>A:%XK\-7GV37-'ETC49FM)]H8QL\-LZ$@,
M,X8X/!Y!%?07[.?PCB_9_P#V>_ GP'@UR;4T\$^#=+T!-2N,^9=BSM(K<3-D
MGYF\O<>>IKX:_P""L7[#?[ ?[.O[%GQ8^,GAW]B;X:^+/BY\1]5FTSPOKOB[
MP?9:MJNH>+/$-^+:VE2:ZBD<-'<7GFJB86..#:H"J!0!]&^-O^"L_P#P3M^'
M'[*&A_MO^.?VH-&TSX8>)[B6#PWXDNK"\#ZK+'+)$Z6UIY/VJ<AH9.$B/RH6
M^[S7HG[+7[6_[-W[;'PEMOCG^RO\7=*\:>%KJX>W74]+9U,,Z %X9HI%66"4
M!E8QR*K;74XPP)\VT?\ 8G_8=_9F_91\*:+\=OAWX0U;PQ\%_A3_ &&^N>,]
M+BN[:QTJ"V1KZ?RYP\<1F\@23.JAI-JABP50/FG_ (-EOV$_&G[(7[)'C7XJ
M>-/"-[X4C^,WCZX\3^%O ]_N6;0M!V[-/CF1B3'.\1+LI)8(80V&#* #]):*
M** "BBB@ KP"^_X*C?L*:;>S:=>_'+9-;RM'*G_",ZF=K*<$9%M@\CM7O]?@
M'XX_Y'36/^PI<?\ HQJ^#XXXHS#AF%!X6,9<_-?F3>W+:UI+N?LOA#X=Y+Q_
M5QD<PJ5(>Q5-Q]FXJ_-SWOS0G_*K6MU/UX_X>I?L%_\ 1=__ "U]4_\ D6C_
M (>I?L%_]%W_ /+7U3_Y%K\<Z*_/O^(J<0_\^J7_ (#/_P"3/VW_ (ERX(_Z
M",1_X'2_^4G[&?\ #U+]@O\ Z+O_ .6OJG_R+1_P]2_8+_Z+O_Y:^J?_ "+7
MXYT4?\14XA_Y]4O_  &?_P F'_$N7!'_ $$8C_P.E_\ *3]C/^'J7[!?_1=_
M_+7U3_Y%H_X>I?L%_P#1=_\ RU]4_P#D6OQSHH_XBIQ#_P ^J7_@,_\ Y,/^
M)<N"/^@C$?\ @=+_ .4G[&?\/4OV"_\ HN__ ):^J?\ R+6Y\-O^"A7['_Q>
M\<:?\./AW\7O[0UK596CL++^P-0A\U@C.1OEMU1?E4GDCI7XKU[C_P $VO\
MD]_X??\ 84F_])9J[<L\2\]QN94</.G349SC%V4KV;2=O?>IY.?^ /!V59%B
ML;2KXASI4YS2<J=FXQ<E>U).UUK9KU/V?HHHK]P/Y#.1_: _Y(/XV_[%'4O_
M $EDK\':_>+]H#_D@_C;_L4=2_\ 262OP=K\2\6/][PO^&7YH_K?Z-?_ "*\
MQ_QT_P#TF04445^2'],A1110 4444 %?6?\ P1C_ .3PI?\ L4+W_P!&05\F
M5]9_\$8_^3PI?^Q0O?\ T9!7T/"7_)2X3_'$^&\3/^2 S+_KU+\C]7:***_J
M<_SH/#_^"D?_ "9#\0?^P7#_ .E4-?B_7[0?\%(_^3(?B#_V"X?_ $JAK\7Z
M_!O%7_D=T?\ KVO_ $J1_9GT<?\ DD,5_P!?W_Z;IA1117Y@?T(%%%% !111
M0 5]Z_\ !"O_ )'/XB_]@O3O_1D]?!5?>O\ P0K_ .1S^(O_ &"]._\ 1D]?
M7<"?\E9AO67_ *1(_,?&7_DVN8>D/_3L#]&Z***_IH_S]"BN3^,_QR^%O[/?
M@X>/OB_XH_LC23>):B[^Q3W'[UPQ5=L".W(5N<8XZUY/_P /4OV"_P#HN_\
MY:^J?_(M>=BLWRG!5?9XC$0A+>TIQB[>C:9[F7\,<2YMA_;X'!5JL+VYH4YS
MC=;J\8M778^A**^>_P#AZE^P7_T7?_RU]4_^1:/^'J7[!?\ T7?_ ,M?5/\
MY%KG_P!8^'O^@RE_X,A_F=W^HO&__0KQ'_@BK_\ (GT)17SW_P /4OV"_P#H
MN_\ Y:^J?_(M'_#U+]@O_HN__EKZI_\ (M'^L?#W_092_P#!D/\ ,/\ 47C?
M_H5XC_P15_\ D3Z$HKY[_P"'J7[!?_1=_P#RU]4_^1:/^'J7[!?_ $7?_P M
M?5/_ )%H_P!8^'O^@RE_X,A_F'^HO&__ $*\1_X(J_\ R)]"45\]_P##U+]@
MO_HN_P#Y:^J?_(M>G? []HOX-?M(Z#>>)_@MXQ_MJQL+S[+=S_V?<6WER[ ^
MW;/&A/RL#D CGK6^&SC*,955+#XBG.3Z1G%O[D[G'C^%N)\JPSQ&-P-:E35D
MY3I3C%7VUE%+7H=M1117I'@GP7_P74_Y$OX=_P#84U#_ -%P5^<=?HY_P74_
MY$OX=_\ 84U#_P!%P5^<=?S9XA_\E97](?\ I$3^]O [_DVN#]:O_IV84445
M\4?K04444 %%%% !7Z\_\$CO^3(/#_\ V%-1_P#2J2OR&K]>?^"1W_)D'A__
M +"FH_\ I5)7Z/X7?\E'/_KW+_TJ!^$?2(_Y(6E_U_A_Z14/I>BBBOZ!/XF/
MS)_X+B_\EX\'_P#8HG_TJEKXEK[:_P""XO\ R7CP?_V*)_\ 2J6OB6OY@XV_
MY*K%?XE_Z2C_ $+\)?\ DW.7?X'_ .ER"BBBOEC]%"BBB@ HHHH *_;O]AK_
M ),]^&__ &*%G_Z+%?B)7[=_L-?\F>_#?_L4+/\ ]%BOU/PI_P"1MB/\'_MR
M/YR^DC_R3F"_Z^O_ -(9ZK1117[J?QX?D/\ \%<O^3WO$'_8+T[_ -)4KYGK
MZ8_X*Y?\GO>(/^P7IW_I*E?,]?RIQ/\ \E'B_P#KY/\ ]*9_I!X??\D+EG_7
MBE_Z0@HHHKPC[ **** "BBB@ K]_?!/_ ")FD?\ 8+M__1:U^ 5?O[X)_P"1
M,TC_ +!=O_Z+6OV#PE_BXOTA_P"WG\N_27_W?*_6M^5,TZ***_:#^43\1?VY
MO^3POB1_V-UY_P"C#7E->K?MS?\ )X7Q(_[&Z\_]&&O*:_D?-O\ D:XC_'/_
M -*9_IKPS_R3>"_Z\T__ $B(4445YY[84444 %%%% '7_L_?\EZ\$?\ 8WZ;
M_P"E4=?O#7X/?L_?\EZ\$?\ 8WZ;_P"E4=?O#7[;X3_[GBO\4?R9_)/TE/\
MD9Y=_@J?^E1"BBBOUL_F4_ /QQ_R.FL?]A2X_P#1C5EUJ>./^1TUC_L*7'_H
MQJRZ_CJK_%EZL_U*PW^[0]%^04445!L%%%% !1110![C_P $VO\ D]_X??\
M84F_])9J_9^OQ@_X)M?\GO\ P^_["DW_ *2S5^S]?O/A5_R(ZW_7Q_\ I,3^
M-/I'_P#)787_ *\+_P!.5 HHHK]//YZ"BBB@ HHHH **** "OS)_X+B_\EX\
M'_\ 8HG_ -*I:_3:OS)_X+B_\EX\'_\ 8HG_ -*I:^$\1_\ DE:G^*'_ *4C
M]C\"/^3C4/\ !4_](9\2T445_.1_=H4444 %%%% !1110!^W?[#7_)GOPW_[
M%"S_ /18KU6O*OV&O^3/?AO_ -BA9_\ HL5ZK7];Y1_R*</_ ((?^DH_S*XF
M_P"2CQO_ %]J?^ER"OR'_P""N7_)[WB#_L%Z=_Z2I7Z\5^0__!7+_D][Q!_V
M"]._])4KXGQ1_P"2<A_U\C_Z3(_7?H[_ /)=5?\ KQ/_ -+IGS/1117\_']L
M!1110 4444 %%%% '[^^"?\ D3-(_P"P7;_^BUK3K,\$_P#(F:1_V"[?_P!%
MK6G7]B4?X4?1'^6N(_WB?J_S"BBBM#$*_,K]I[_@EE_P6>^,G[8WBS]JSX,_
M\%6/"WPY36; :-X>T73/ATMVVC:)'(7CM(Y[C>X9W(EF=-GFRA20%CB6/]-:
M* /B[7OV"_\ @H-9ZK^RU#\-/^"B-]I>D_"B2*7XZ6USI[RO\1IV,$EW*Y)/
M^OD6Z79(<1"Y\Q270 ^K?M6_LG>,_P!IG]HSX"^,+_Q)ID7@#X4>,[WQ?X@T
M*X,ANM4UB*QDM](:,!=@C@EN)YV+,#N2+ /)'O=% 'QY_P %;_V(?VY?V[_!
M_A;X7_LM?M8^&OA;X?TK6(M7\1'5?"AU6;6+NWD62TB='/D_9XI%$IC='WR+
M&3CRQNU/^"9G[&_[<_[,FH>-_%W[>?[=<WQPU_Q&FG6V@W0T8:?;Z-:6WVEI
M$CA3"!I7N 7<*"PAC!)VC'U?10 4444 %%%% !7X!^./^1TUC_L*7'_HQJ_?
MROP#\<?\CIK'_84N/_1C5^/>+7\+!^L__;#^HOHT?[SF?I1_.H9=%%%?C!_5
MP4444 %%%% !7N/_  3:_P"3W_A]_P!A2;_TEFKPZO<?^";7_)[_ ,/O^PI-
M_P"DLU>KD/\ R/,+_P!?(?\ I2/G.,?^21S'_KQ6_P#3<C]GZ***_K,_S2.1
M_: _Y(/XV_[%'4O_ $EDK\':_>+]H#_D@_C;_L4=2_\ 262OP=K\2\6/][PO
M^&7YH_K?Z-?_ "*\Q_QT_P#TF04445^2'],A1110 4444 %?6?\ P1C_ .3P
MI?\ L4+W_P!&05\F5]9_\$8_^3PI?^Q0O?\ T9!7T/"7_)2X3_'$^&\3/^2
MS+_KU+\C]7:***_J<_SH/#_^"D?_ "9#\0?^P7#_ .E4-?B_7[0?\%(_^3(?
MB#_V"X?_ $JAK\7Z_!O%7_D=T?\ KVO_ $J1_9GT<?\ DD,5_P!?W_Z;IA11
M17Y@?T(%%%% !1110 5]Z_\ !"O_ )'/XB_]@O3O_1D]?!5?>O\ P0K_ .1S
M^(O_ &"]._\ 1D]?7<"?\E9AO67_ *1(_,?&7_DVN8>D/_3L#]&Z***_IH_S
M]/DW_@LW_P F>Q_]C=8_^BYZ_*&OU>_X+-_\F>Q_]C=8_P#HN>ORAK^>?$W_
M )*;_MR/ZG]P_1^_Y(#_ +C5/RB%%%%?GI^WA1110 4444 %?IO_ ,$.O^2"
M^,/^QO'_ *2PU^9%?IO_ ,$.O^2"^,/^QO'_ *2PU]WX<?\ )4T_\,_R/QWQ
MW_Y-S7_QT_\ TM'VS1117]&G\(GP7_P74_Y$OX=_]A34/_1<%?G'7Z.?\%U/
M^1+^'?\ V%-0_P#1<%?G'7\V>(?_ "5E?TA_Z1$_O;P._P"3:X/UJ_\ IV84
M445\4?K04444 %%%% !7Z\_\$CO^3(/#_P#V%-1_]*I*_(:OUY_X)'?\F0>'
M_P#L*:C_ .E4E?H_A=_R4<_^O<O_ $J!^$?2(_Y(6E_U_A_Z14/I>BBBOZ!/
MXF/S)_X+B_\ )>/!_P#V*)_]*I:^):^VO^"XO_)>/!__ &*)_P#2J6OB6OY@
MXV_Y*K%?XE_Z2C_0OPE_Y-SEW^!_^ER"BBBOEC]%"BBB@ HHHH *_;O]AK_D
MSWX;_P#8H6?_ *+%?B)7[=_L-?\ )GOPW_[%"S_]%BOU/PI_Y&V(_P '_MR/
MYR^DC_R3F"_Z^O\ ](9ZK1117[J?QX?D/_P5R_Y/>\0?]@O3O_25*^9Z^F/^
M"N7_ ">]X@_[!>G?^DJ5\SU_*G$__)1XO_KY/_TIG^D'A]_R0N6?]>*7_I""
MBBBO"/L HHHH **** "OW]\$_P#(F:1_V"[?_P!%K7X!5^_O@G_D3-(_[!=O
M_P"BUK]@\)?XN+](?^WG\N_27_W?*_6M^5,TZ***_:#^43\1?VYO^3POB1_V
M-UY_Z,->4UZM^W-_R>%\2/\ L;KS_P!&&O*:_D?-O^1KB/\ '/\ ]*9_IKPS
M_P DW@O^O-/_ -(B%%%%>>>V%%%% !1110!U_P"S]_R7KP1_V-^F_P#I5'7[
MPU^#W[/W_)>O!'_8WZ;_ .E4=?O#7[;X3_[GBO\ %'\F?R3])3_D9Y=_@J?^
ME1"BBBOUL_F4_ /QQ_R.FL?]A2X_]&-676IXX_Y'36/^PI<?^C&K+K^.JO\
M%EZL_P!2L-_NT/1?D%%%%0;!1110 4444 >X_P#!-K_D]_X??]A2;_TEFK]G
MZ_&#_@FU_P GO_#[_L*3?^DLU?L_7[SX5?\ (CK?]?'_ .DQ/XT^D?\ \E=A
M?^O"_P#3E0****_3S^>@HHHH **** "BBB@ K\R?^"XO_)>/!_\ V*)_]*I:
M_3:OS)_X+B_\EX\'_P#8HG_TJEKX3Q'_ .25J?XH?^E(_8_ C_DXU#_!4_\
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
M)7X.U^)>+'^]X7_#+\T?UO\ 1K_Y%>8_XZ?_ *3(****_)#^F0HHHH ****
M"OK/_@C'_P GA2_]BA>_^C(*^3*^L_\ @C'_ ,GA2_\ 8H7O_HR"OH>$O^2E
MPG^.)\-XF?\ ) 9E_P!>I?D?J[1117]3G^=!X?\ \%(_^3(?B#_V"X?_ $JA
MK\7Z_:#_ (*1_P#)D/Q!_P"P7#_Z50U^+]?@WBK_ ,CNC_U[7_I4C^S/HX_\
MDABO^O[_ /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'_ *=@
M?HW1117]-'^?I\F_\%F_^3/8_P#L;K'_ -%SU^4-?J]_P6;_ .3/8_\ L;K'
M_P!%SU^4-?SSXF_\E-_VY']3^X?H_?\ ) ?]QJGY1"BBBOST_;PHHHH ****
M "OTW_X(=?\ )!?&'_8WC_TEAK\R*_3?_@AU_P D%\8?]C>/_26&ON_#C_DJ
M:?\ AG^1^.^._P#R;FO_ (Z?_I:/MFBBBOZ-/X1/@O\ X+J?\B7\._\ L*:A
M_P"BX*_..OT<_P""ZG_(E_#O_L*:A_Z+@K\XZ_FSQ#_Y*ROZ0_\ 2(G][>!W
M_)M<'ZU?_3LPHHHKXH_6@HHHH **** "OUY_X)'?\F0>'_\ L*:C_P"E4E?D
M-7Z\_P#!([_DR#P__P!A34?_ $JDK]'\+O\ DHY_]>Y?^E0/PCZ1'_)"TO\
MK_#_ -(J'TO1117] G\3'YD_\%Q?^2\>#_\ L43_ .E4M?$M?;7_  7%_P"2
M\>#_ /L43_Z52U\2U_,'&W_)58K_ !+_ -)1_H7X2_\ )N<N_P #_P#2Y!11
M17RQ^BA1110 4444 %?MW^PU_P F>_#?_L4+/_T6*_$2OV[_ &&O^3/?AO\
M]BA9_P#HL5^I^%/_ "-L1_@_]N1_.7TD?^2<P7_7U_\ I#/5:***_=3^/#\A
M_P#@KE_R>]X@_P"P7IW_ *2I7S/7TQ_P5R_Y/>\0?]@O3O\ TE2OF>OY4XG_
M .2CQ?\ U\G_ .E,_P!(/#[_ )(7+/\ KQ2_](04445X1]@%%%% !1110 5^
M_O@G_D3-(_[!=O\ ^BUK\ J_?WP3_P B9I'_ &"[?_T6M?L'A+_%Q?I#_P!O
M/Y=^DO\ [OE?K6_*F:=%%%?M!_*)^(O[<W_)X7Q(_P"QNO/_ $8:\IKU;]N;
M_D\+XD?]C=>?^C#7E-?R/FW_ "-<1_CG_P"E,_TUX9_Y)O!?]>:?_I$0HHHK
MSSVPHHHH **** .O_9^_Y+UX(_[&_3?_ $JCK]X:_![]G[_DO7@C_L;]-_\
M2J.OWAK]M\)_]SQ7^*/Y,_DGZ2G_ ",\N_P5/_2HA1117ZV?S*?@'XX_Y'36
M/^PI<?\ HQJRZU/''_(Z:Q_V%+C_ -&-677\=5?XLO5G^I6&_P!VAZ+\@HHH
MJ#8**** "BBB@#W'_@FU_P GO_#[_L*3?^DLU?L_7XP?\$VO^3W_ (??]A2;
M_P!)9J_9^OWGPJ_Y$=;_ *^/_P!)B?QI](__ )*["_\ 7A?^G*@4445^GG\]
M!1110 4444 %%%% !7YD_P#!<7_DO'@__L43_P"E4M?IM7YD_P#!<7_DO'@_
M_L43_P"E4M?">(__ "2M3_%#_P!*1^Q^!'_)QJ'^"I_Z0SXEHHHK^<C^[0HH
MHH **** "BBB@#]N_P!AK_DSWX;_ /8H6?\ Z+%>JUY5^PU_R9[\-_\ L4+/
M_P!%BO5:_K?*/^13A_\ !#_TE'^97$W_ "4>-_Z^U/\ TN05^0__  5R_P"3
MWO$'_8+T[_TE2OUXK\A_^"N7_)[WB#_L%Z=_Z2I7Q/BC_P DY#_KY'_TF1^N
M_1W_ .2ZJ_\ 7B?_ *73/F>BBBOY^/[8"BBB@ HHHH **** /W]\$_\ (F:1
M_P!@NW_]%K6G69X)_P"1,TC_ +!=O_Z+6M.O[$H_PH^B/\M<1_O$_5_F%?B+
M^W-_R>%\2/\ L;KS_P!&&OVZK\1?VYO^3POB1_V-UY_Z,-?E_BM_R*L/_C?_
M *2S^A_HW?\ )28W_KRO_2XGE-%%%?A9_884444 %%%% !77_L_?\EZ\$?\
M8WZ;_P"E4=<A77_L_?\ )>O!'_8WZ;_Z51UTX+_?*?\ B7YHX<T_Y%E?_!+_
M -)9^\-%%%?U^?Y>A7X!^./^1TUC_L*7'_HQJ_?ROP#\<?\ (Z:Q_P!A2X_]
M&-7X]XM?PL'ZS_\ ;#^HOHT?[SF?I1_.H9=%%%?C!_5P4444 %%%% !7N/\
MP3:_Y/?^'W_84F_])9J\.KW'_@FU_P GO_#[_L*3?^DLU>KD/_(\PO\ U\A_
MZ4CYSC'_ ))',?\ KQ6_]-R/V?HHHK^LS_-(Y']H#_D@_C;_ +%'4O\ TEDK
M\':_>+]H#_D@_C;_ +%'4O\ TEDK\':_$O%C_>\+_AE^:/ZW^C7_ ,BO,?\
M'3_])D%%%%?DA_3(4444 %%%% !7UG_P1C_Y/"E_[%"]_P#1D%?)E?6?_!&/
M_D\*7_L4+W_T9!7T/"7_ "4N$_QQ/AO$S_D@,R_Z]2_(_5VBBBOZG/\ .@\/
M_P""D?\ R9#\0?\ L%P_^E4-?B_7[0?\%(_^3(?B#_V"X?\ TJAK\7Z_!O%7
M_D=T?^O:_P#2I']F?1Q_Y)#%?]?W_P"FZ84445^8']"!1110 4444 %?>O\
MP0K_ .1S^(O_ &"]._\ 1D]?!5?>O_!"O_D<_B+_ -@O3O\ T9/7UW G_)68
M;UE_Z1(_,?&7_DVN8>D/_3L#]&Z***_IH_S]/DW_ (+-_P#)GL?_ &-UC_Z+
MGK\H:_5[_@LW_P F>Q_]C=8_^BYZ_*&OYY\3?^2F_P"W(_J?W#]'[_D@/^XU
M3\HA1117YZ?MX4444 %%%% !7Z;_ /!#K_D@OC#_ +&\?^DL-?F17Z;_ /!#
MK_D@OC#_ +&\?^DL-?=^''_)4T_\,_R/QWQW_P"3<U_\=/\ ]+1]LT445_1I
M_")\%_\ !=3_ )$OX=_]A34/_1<%?G'7Z.?\%U/^1+^'?_84U#_T7!7YQU_-
MGB'_ ,E97](?^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
M_P"O<O\ TJ!^$?2(_P"2%I?]?X?^D5#Z7HHHK^@3^)C\R?\ @N+_ ,EX\'_]
MBB?_ $JEKXEK[:_X+B_\EX\'_P#8HG_TJEKXEK^8.-O^2JQ7^)?^DH_T+\)?
M^3<Y=_@?_I<@HHHKY8_10HHHH **** "OV[_ &&O^3/?AO\ ]BA9_P#HL5^(
ME?MW^PU_R9[\-_\ L4+/_P!%BOU/PI_Y&V(_P?\ MR/YR^DC_P DY@O^OK_]
M(9ZK1117[J?QX?D/_P %<O\ D][Q!_V"]._])4KYGKZ8_P""N7_)[WB#_L%Z
M=_Z2I7S/7\J<3_\ )1XO_KY/_P!*9_I!X??\D+EG_7BE_P"D(****\(^P"BB
MB@ HHHH *_?WP3_R)FD?]@NW_P#1:U^ 5?O[X)_Y$S2/^P7;_P#HM:_8/"7^
M+B_2'_MY_+OTE_\ =\K]:WY4S3HHHK]H/Y1/Q%_;F_Y/"^)'_8W7G_HPUY37
MJW[<W_)X7Q(_[&Z\_P#1AKRFOY'S;_D:XC_'/_TIG^FO#/\ R3>"_P"O-/\
M](B%%%%>>>V%%%% !1110!U_[/W_ "7KP1_V-^F_^E4=?O#7X/?L_?\ )>O!
M'_8WZ;_Z51U^\-?MOA/_ +GBO\4?R9_)/TE/^1GEW^"I_P"E1"BBBOUL_F4_
M /QQ_P CIK'_ &%+C_T8U9=:GCC_ )'36/\ L*7'_HQJRZ_CJK_%EZL_U*PW
M^[0]%^04445!L%%%% !1110![C_P3:_Y/?\ A]_V%)O_ $EFK]GZ_&#_ ()M
M?\GO_#[_ +"DW_I+-7[/U^\^%7_(CK?]?'_Z3$_C3Z1__)787_KPO_3E0***
M*_3S^>@HHHH **** "BBB@ K\R?^"XO_ "7CP?\ ]BB?_2J6OTVK\R?^"XO_
M "7CP?\ ]BB?_2J6OA/$?_DE:G^*'_I2/V/P(_Y.-0_P5/\ TAGQ+1117\Y'
M]VA1110 4444 %%%% '[=_L-?\F>_#?_ +%"S_\ 18KU6O*OV&O^3/?AO_V*
M%G_Z+%>JU_6^4?\ (IP_^"'_ *2C_,KB;_DH\;_U]J?^ER"OR'_X*Y?\GO>(
M/^P7IW_I*E?KQ7Y#_P#!7+_D][Q!_P!@O3O_ $E2OB?%'_DG(?\ 7R/_ *3(
M_7?H[_\ )=5?^O$__2Z9\ST445_/Q_; 4444 %%%% !1110!^_O@G_D3-(_[
M!=O_ .BUK3K,\$_\B9I'_8+M_P#T6M:=?V)1_A1]$?Y:XC_>)^K_ #"OQ%_;
MF_Y/"^)'_8W7G_HPU^W5?B+^W-_R>%\2/^QNO/\ T8:_+_%;_D58?_&__26?
MT/\ 1N_Y*3&_]>5_Z7$\IHHHK\+/[#"BBB@ HHHH *Z_]G[_ )+UX(_[&_3?
M_2J.N0KK_P!G[_DO7@C_ +&_3?\ TJCKIP7^^4_\2_-'#FG_ "+*_P#@E_Z2
MS]X:***_K\_R]"OP#\<?\CIK'_84N/\ T8U?OY7X!^./^1TUC_L*7'_HQJ_'
MO%K^%@_6?_MA_47T:/\ ><S]*/YU#+HHHK\8/ZN"BBB@ HHHH *]Q_X)M?\
M)[_P^_["DW_I+-7AU>X_\$VO^3W_ (??]A2;_P!)9J]7(?\ D>87_KY#_P!*
M1\YQC_R2.8_]>*W_ *;D?L_1117]9G^:1R/[0'_)!_&W_8HZE_Z2R5^#M?O%
M^T!_R0?QM_V*.I?^DLE?@[7XEXL?[WA?\,OS1_6_T:_^17F/^.G_ .DR"BBB
MOR0_ID**** "BBB@ KZS_P"",?\ R>%+_P!BA>_^C(*^3*^L_P#@C'_R>%+_
M -BA>_\ HR"OH>$O^2EPG^.)\-XF?\D!F7_7J7Y'ZNT445_4Y_G0>'_\%(_^
M3(?B#_V"X?\ TJAK\7Z_:#_@I'_R9#\0?^P7#_Z50U^+]?@WBK_R.Z/_ %[7
M_I4C^S/HX_\ )(8K_K^__3=,****_,#^A HHHH **** "OO7_@A7_P CG\1?
M^P7IW_HR>O@JOO7_ ((5_P#(Y_$7_L%Z=_Z,GKZ[@3_DK,-ZR_\ 2)'YCXR_
M\FUS#TA_Z=@?HW1117]-'^?I\F_\%F_^3/8_^QNL?_1<]?E#7ZO?\%F_^3/8
M_P#L;K'_ -%SU^4-?SSXF_\ )3?]N1_4_N'Z/W_) ?\ <:I^40HHHK\]/V\*
M*** "BBB@ K]-_\ @AU_R07QA_V-X_\ 26&OS(K]-_\ @AU_R07QA_V-X_\
M26&ON_#C_DJ:?^&?Y'X[X[_\FYK_ ..G_P"EH^V:***_HT_A$^"_^"ZG_(E_
M#O\ ["FH?^BX*_..OT<_X+J?\B7\._\ L*:A_P"BX*_..OYL\0_^2LK^D/\
MTB)_>W@=_P FUP?K5_\ 3LPHHHKXH_6@HHHH **** "OUY_X)'?\F0>'_P#L
M*:C_ .E4E?D-7Z\_\$CO^3(/#_\ V%-1_P#2J2OT?PN_Y*.?_7N7_I4#\(^D
M1_R0M+_K_#_TBH?2]%%%?T"?Q,?F3_P7%_Y+QX/_ .Q1/_I5+7Q+7VU_P7%_
MY+QX/_[%$_\ I5+7Q+7\P<;?\E5BO\2_])1_H7X2_P#)N<N_P/\ ]+D%%%%?
M+'Z*%%%% !1110 5^W?[#7_)GOPW_P"Q0L__ $6*_$2OV[_8:_Y,]^&__8H6
M?_HL5^I^%/\ R-L1_@_]N1_.7TD?^2<P7_7U_P#I#/5:***_=3^/#\A_^"N7
M_)[WB#_L%Z=_Z2I7S/7TQ_P5R_Y/>\0?]@O3O_25*^9Z_E3B?_DH\7_U\G_Z
M4S_2#P^_Y(7+/^O%+_TA!1117A'V 4444 %%%% !7[^^"?\ D3-(_P"P7;_^
MBUK\ J_?WP3_ ,B9I'_8+M__ $6M?L'A+_%Q?I#_ -O/Y=^DO_N^5^M;\J9I
MT445^T'\HGXB_MS?\GA?$C_L;KS_ -&&O*:]6_;F_P"3POB1_P!C=>?^C#7E
M-?R/FW_(UQ'^.?\ Z4S_ $UX9_Y)O!?]>:?_ *1$****\\]L**** "BBB@#K
M_P!G[_DO7@C_ +&_3?\ TJCK]X:_![]G[_DO7@C_ +&_3?\ TJCK]X:_;?"?
M_<\5_BC^3/Y)^DI_R,\N_P %3_TJ(4445^MG\RGX!^./^1TUC_L*7'_HQJRZ
MU/''_(Z:Q_V%+C_T8U9=?QU5_BR]6?ZE8;_=H>B_(****@V"BBB@ HHHH ]Q
M_P"";7_)[_P^_P"PI-_Z2S5^S]?C!_P3:_Y/?^'W_84F_P#26:OV?K]Y\*O^
M1'6_Z^/_ -)B?QI](_\ Y*["_P#7A?\ IRH%%%%?IY_/04444 %%%% !1110
M 5^9/_!<7_DO'@__ +%$_P#I5+7Z;5^9/_!<7_DO'@__ +%$_P#I5+7PGB/_
M ,DK4_Q0_P#2D?L?@1_R<:A_@J?^D,^):***_G(_NT**** "BBB@ HHHH _;
MO]AK_DSWX;_]BA9_^BQ7JM>5?L-?\F>_#?\ [%"S_P#18KU6OZWRC_D4X?\
MP0_])1_F5Q-_R4>-_P"OM3_TN05^0_\ P5R_Y/>\0?\ 8+T[_P!)4K]>*_(?
M_@KE_P GO>(/^P7IW_I*E?$^*/\ R3D/^OD?_29'Z[]'?_DNJO\ UXG_ .ET
MSYGHHHK^?C^V HHHH **** "BBB@#]_?!/\ R)FD?]@NW_\ 1:UIUF>"?^1,
MTC_L%V__ *+6M.O[$H_PH^B/\M<1_O$_5_F%?B+^W-_R>%\2/^QNO/\ T8:_
M;JOQ%_;F_P"3POB1_P!C=>?^C#7Y?XK?\BK#_P"-_P#I+/Z'^C=_R4F-_P"O
M*_\ 2XGE-%%%?A9_884444 %%%% !77_ +/W_)>O!'_8WZ;_ .E4=<A77_L_
M?\EZ\$?]C?IO_I5'73@O]\I_XE^:.'-/^197_P $O_26?O#1117]?G^7H5^
M?CC_ )'36/\ L*7'_HQJ_?ROP#\<?\CIK'_84N/_ $8U?CWBU_"P?K/_ -L/
MZB^C1_O.9^E'\ZAET445^,']7!1110 4444 %>X_\$VO^3W_ (??]A2;_P!)
M9J\.KW'_ ()M?\GO_#[_ +"DW_I+-7JY#_R/,+_U\A_Z4CYSC'_DD<Q_Z\5O
M_3<C]GZ***_K,_S2.1_: _Y(/XV_[%'4O_262OP=K]XOV@/^2#^-O^Q1U+_T
MEDK\':_$O%C_ 'O"_P"&7YH_K?Z-?_(KS'_'3_\ 29!1117Y(?TR%%%% !11
M10 5]9_\$8_^3PI?^Q0O?_1D%?)E?6?_  1C_P"3PI?^Q0O?_1D%?0\)?\E+
MA/\ '$^&\3/^2 S+_KU+\C]7:***_J<_SH/#_P#@I'_R9#\0?^P7#_Z50U^+
M]?M!_P %(_\ DR'X@_\ 8+A_]*H:_%^OP;Q5_P"1W1_Z]K_TJ1_9GT<?^20Q
M7_7]_P#INF%%%%?F!_0@4444 %%%% !7WK_P0K_Y'/XB_P#8+T[_ -&3U\%5
M]Z_\$*_^1S^(O_8+T[_T9/7UW G_ "5F&]9?^D2/S'QE_P"3:YAZ0_\ 3L#]
M&Z***_IH_P _3Y-_X+-_\F>Q_P#8W6/_ *+GK\H:_5[_ (+-_P#)GL?_ &-U
MC_Z+GK\H:_GGQ-_Y*;_MR/ZG]P_1^_Y(#_N-4_*(4445^>G[>%%%% !1110
M5^F__!#K_D@OC#_L;Q_Z2PU^9%?IO_P0Z_Y(+XP_[&\?^DL-?=^''_)4T_\
M#/\ (_'?'?\ Y-S7_P =/_TM'VS1117]&G\(GP7_ ,%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 **** "OS)
M_P""XO\ R7CP?_V*)_\ 2J6OTVK\R?\ @N+_ ,EX\'_]BB?_ $JEKX3Q'_Y)
M6I_BA_Z4C]C\"/\ DXU#_!4_](9\2T445_.1_=H4444 %%%% !1110!^W?[#
M7_)GOPW_ .Q0L_\ T6*]5KRK]AK_ ),]^&__ &*%G_Z+%>JU_6^4?\BG#_X(
M?^DH_P RN)O^2CQO_7VI_P"ER"OR'_X*Y?\ )[WB#_L%Z=_Z2I7Z\5^0_P#P
M5R_Y/>\0?]@O3O\ TE2OB?%'_DG(?]?(_P#I,C]=^CO_ ,EU5_Z\3_\ 2Z9\
MST445_/Q_; 4444 %%%% !1110!^_O@G_D3-(_[!=O\ ^BUK3K,\$_\ (F:1
M_P!@NW_]%K6G7]B4?X4?1'^6N(_WB?J_S"OQ%_;F_P"3POB1_P!C=>?^C#7[
M=5^(O[<W_)X7Q(_[&Z\_]&&OR_Q6_P"15A_\;_\ 26?T/]&[_DI,;_UY7_I<
M3RFBBBOPL_L,**** "BBB@ KK_V?O^2]>"/^QOTW_P!*HZY"NO\ V?O^2]>"
M/^QOTW_TJCKIP7^^4_\ $OS1PYI_R+*_^"7_ *2S]X:***_K\_R]"OP#\<?\
MCIK'_84N/_1C5^_E?@'XX_Y'36/^PI<?^C&K\>\6OX6#]9_^V']1?1H_WG,_
M2C^=0RZ***_&#^K@HHHH **** "O<?\ @FU_R>_\/O\ L*3?^DLU>'5[C_P3
M:_Y/?^'W_84F_P#26:O5R'_D>87_ *^0_P#2D?.<8_\ )(YC_P!>*W_IN1^S
M]%%%?UF?YI'(_M ?\D'\;?\ 8HZE_P"DLE?@[7[Q?M ?\D'\;?\ 8HZE_P"D
MLE?@[7XEXL?[WA?\,OS1_6_T:_\ D5YC_CI_^DR"BBBOR0_ID**** "BBB@
MKZS_ .",?_)X4O\ V*%[_P"C(*^3*^L_^",?_)X4O_8H7O\ Z,@KZ'A+_DI<
M)_CB?#>)G_) 9E_UZE^1^KM%%%?U.?YT'A__  4C_P"3(?B#_P!@N'_TJAK\
M7Z_:#_@I'_R9#\0?^P7#_P"E4-?B_7X-XJ_\CNC_ ->U_P"E2/[,^CC_ ,DA
MBO\ K^__ $W3"BBBOS _H0**** "BBB@ K[U_P""%?\ R.?Q%_[!>G?^C)Z^
M"J^]?^"%?_(Y_$7_ +!>G?\ HR>OKN!/^2LPWK+_ -(D?F/C+_R;7,/2'_IV
M!^C=%%%?TT?Y^GR;_P %F_\ DSV/_L;K'_T7/7Y0U^KW_!9O_DSV/_L;K'_T
M7/7Y0U_//B;_ ,E-_P!N1_4_N'Z/W_) ?]QJGY1"BBBOST_;PHHHH **** "
MOTW_ ."'7_)!?&'_ &-X_P#26&OS(K]-_P#@AU_R07QA_P!C>/\ TEAK[OPX
M_P"2II_X9_D?COCO_P FYK_XZ?\ Z6C[9HHHK^C3^$3X+_X+J?\ (E_#O_L*
M:A_Z+@K\XZ_1S_@NI_R)?P[_ .PIJ'_HN"OSCK^;/$/_ )*ROZ0_](B?WMX'
M?\FUP?K5_P#3LPHHHKXH_6@HHHH **** "OUY_X)'?\ )D'A_P#["FH_^E4E
M?D-7Z\_\$CO^3(/#_P#V%-1_]*I*_1_"[_DHY_\ 7N7_ *5 _"/I$?\ )"TO
M^O\ #_TBH?2]%%%?T"?Q,?F3_P %Q?\ DO'@_P#[%$_^E4M?$M?;7_!<7_DO
M'@__ +%$_P#I5+7Q+7\P<;?\E5BO\2_])1_H7X2_\FYR[_ __2Y!1117RQ^B
MA1110 4444 %?MW^PU_R9[\-_P#L4+/_ -%BOQ$K]N_V&O\ DSWX;_\ 8H6?
M_HL5^I^%/_(VQ'^#_P!N1_.7TD?^2<P7_7U_^D,]5HHHK]U/X\/R'_X*Y?\
M)[WB#_L%Z=_Z2I7S/7TQ_P %<O\ D][Q!_V"]._])4KYGK^5.)_^2CQ?_7R?
M_I3/](/#[_DA<L_Z\4O_ $A!1117A'V 4444 %%%% !7[^^"?^1,TC_L%V__
M *+6OP"K]_?!/_(F:1_V"[?_ -%K7[!X2_Q<7Z0_]O/Y=^DO_N^5^M;\J9IT
M445^T'\HGXB_MS?\GA?$C_L;KS_T8:\IKU;]N;_D\+XD?]C=>?\ HPUY37\C
MYM_R-<1_CG_Z4S_37AG_ ))O!?\ 7FG_ .D1"BBBO//;"BBB@ HHHH Z_P#9
M^_Y+UX(_[&_3?_2J.OWAK\'OV?O^2]>"/^QOTW_TJCK]X:_;?"?_ '/%?XH_
MDS^2?I*?\C/+O\%3_P!*B%%%%?K9_,I^ ?CC_D=-8_["EQ_Z,:LNM3QQ_P C
MIK'_ &%+C_T8U9=?QU5_BR]6?ZE8;_=H>B_(****@V"BBB@ HHHH ]Q_X)M?
M\GO_  ^_["DW_I+-7[/U^,'_  3:_P"3W_A]_P!A2;_TEFK]GZ_>?"K_ )$=
M;_KX_P#TF)_&GTC_ /DKL+_UX7_IRH%%%%?IY_/04444 %%%% !1110 5^9/
M_!<7_DO'@_\ [%$_^E4M?IM7YD_\%Q?^2\>#_P#L43_Z52U\)XC_ /)*U/\
M%#_TI'['X$?\G&H?X*G_ *0SXEHHHK^<C^[0HHHH **** "BBB@#]N_V&O\
MDSWX;_\ 8H6?_HL5ZK7E7[#7_)GOPW_[%"S_ /18KU6OZWRC_D4X?_!#_P!)
M1_F5Q-_R4>-_Z^U/_2Y!7Y#_ /!7+_D][Q!_V"]._P#25*_7BOR'_P""N7_)
M[WB#_L%Z=_Z2I7Q/BC_R3D/^OD?_ $F1^N_1W_Y+JK_UXG_Z73/F>BBBOY^/
M[8"BBB@ HHHH **** /W]\$_\B9I'_8+M_\ T6M:=9G@G_D3-(_[!=O_ .BU
MK3K^Q*/\*/HC_+7$?[Q/U?YA7XB_MS?\GA?$C_L;KS_T8:_;JOQ%_;F_Y/"^
M)'_8W7G_ *,-?E_BM_R*L/\ XW_Z2S^A_HW?\E)C?^O*_P#2XGE-%%%?A9_8
M84444 %%%% !77_L_?\ )>O!'_8WZ;_Z51UR%=?^S]_R7KP1_P!C?IO_ *51
MUTX+_?*?^)?FCAS3_D65_P#!+_TEG[PT445_7Y_EZ%?@'XX_Y'36/^PI<?\
MHQJ_?ROP#\<?\CIK'_84N/\ T8U?CWBU_"P?K/\ ]L/ZB^C1_O.9^E'\ZAET
M445^,']7!1110 4444 %>X_\$VO^3W_A]_V%)O\ TEFKPZO<?^";7_)[_P /
MO^PI-_Z2S5ZN0_\ (\PO_7R'_I2/G.,?^21S'_KQ6_\ 3<C]GZ***_K,_P T
MCD?V@/\ D@_C;_L4=2_])9*_!VOWB_: _P"2#^-O^Q1U+_TEDK\':_$O%C_>
M\+_AE^:/ZW^C7_R*\Q_QT_\ TF04445^2'],A1110 4444 %?6?_  1C_P"3
MPI?^Q0O?_1D%?)E?6?\ P1C_ .3PI?\ L4+W_P!&05]#PE_R4N$_QQ/AO$S_
M )(#,O\ KU+\C]7:***_J<_SH/#_ /@I'_R9#\0?^P7#_P"E4-?B_7[0?\%(
M_P#DR'X@_P#8+A_]*H:_%^OP;Q5_Y'='_KVO_2I']F?1Q_Y)#%?]?W_Z;IA1
M117Y@?T(%%%% !1110 5]Z_\$*_^1S^(O_8+T[_T9/7P57WK_P $*_\ D<_B
M+_V"]._]&3U]=P)_R5F&]9?^D2/S'QE_Y-KF'I#_ -.P/T;HHHK^FC_/T^3?
M^"S?_)GL?_8W6/\ Z+GK\H:_5[_@LW_R9['_ -C=8_\ HN>ORAK^>?$W_DIO
M^W(_J?W#]'[_ )(#_N-4_*(4445^>G[>%%%% !1110 5^F__  0Z_P"2"^,/
M^QO'_I+#7YD5^F__  0Z_P"2"^,/^QO'_I+#7W?AQ_R5-/\ PS_(_'?'?_DW
M-?\ QT__ $M'VS1117]&G\(GP7_P74_Y$OX=_P#84U#_ -%P5^<=?HY_P74_
MY$OX=_\ 84U#_P!%P5^<=?S9XA_\E97](?\ I$3^]O [_DVN#]:O_IV84445
M\4?K04444 %%%% !7Z\_\$CO^3(/#_\ V%-1_P#2J2OR&K]>?^"1W_)D'A__
M +"FH_\ I5)7Z/X7?\E'/_KW+_TJ!^$?2(_Y(6E_U_A_Z14/I>BBBOZ!/XF/
MS)_X+B_\EX\'_P#8HG_TJEKXEK[:_P""XO\ R7CP?_V*)_\ 2J6OB6OY@XV_
MY*K%?XE_Z2C_ $+\)?\ DW.7?X'_ .ER"BBBOEC]%"BBB@ HHHH *_;O]AK_
M ),]^&__ &*%G_Z+%?B)7[=_L-?\F>_#?_L4+/\ ]%BOU/PI_P"1MB/\'_MR
M/YR^DC_R3F"_Z^O_ -(9ZK1117[J?QX?D/\ \%<O^3WO$'_8+T[_ -)4KYGK
MZ8_X*Y?\GO>(/^P7IW_I*E?,]?RIQ/\ \E'B_P#KY/\ ]*9_I!X??\D+EG_7
MBE_Z0@HHHKPC[ **** "BBB@ K]_?!/_ ")FD?\ 8+M__1:U^ 5?O[X)_P"1
M,TC_ +!=O_Z+6OV#PE_BXOTA_P"WG\N_27_W?*_6M^5,TZ***_:#^43\1?VY
MO^3POB1_V-UY_P"C#7E->K?MS?\ )X7Q(_[&Z\_]&&O*:_D?-O\ D:XC_'/_
M -*9_IKPS_R3>"_Z\T__ $B(4445YY[84444 %%%% '7_L_?\EZ\$?\ 8WZ;
M_P"E4=?O#7X/?L_?\EZ\$?\ 8WZ;_P"E4=?O#7[;X3_[GBO\4?R9_)/TE/\
MD9Y=_@J?^E1"BBBOUL_F4_ /QQ_R.FL?]A2X_P#1C5EUJ>./^1TUC_L*7'_H
MQJRZ_CJK_%EZL_U*PW^[0]%^04445!L%%%% !1110![C_P $VO\ D]_X??\
M84F_])9J_9^OQ@_X)M?\GO\ P^_["DW_ *2S5^S]?O/A5_R(ZW_7Q_\ I,3^
M-/I'_P#)787_ *\+_P!.5 HHHK]//YZ"BBB@ HHHH **** "OS)_X+B_\EX\
M'_\ 8HG_ -*I:_3:OS)_X+B_\EX\'_\ 8HG_ -*I:^$\1_\ DE:G^*'_ *4C
M]C\"/^3C4/\ !4_](9\2T445_.1_=H4444 %%%% !1110!^W?[#7_)GOPW_[
M%"S_ /18KU6O*OV&O^3/?AO_ -BA9_\ HL5ZK7];Y1_R*</_ ((?^DH_S*XF
M_P"2CQO_ %]J?^ER"OR'_P""N7_)[WB#_L%Z=_Z2I7Z\5^0__!7+_D][Q!_V
M"]._])4KXGQ1_P"2<A_U\C_Z3(_7?H[_ /)=5?\ KQ/_ -+IGS/1117\_']L
M!1110 4444 %%%% '[^^"?\ D3-(_P"P7;_^BUK3K,\$_P#(F:1_V"[?_P!%
MK6G7]B4?X4?1'^6N(_WB?J_S"OQ%_;F_Y/"^)'_8W7G_ *,-?MU7XB_MS?\
M)X7Q(_[&Z\_]&&OR_P 5O^15A_\ &_\ TEG]#_1N_P"2DQO_ %Y7_I<3RFBB
MBOPL_L,**** "BBB@ KK_P!G[_DO7@C_ +&_3?\ TJCKD*Z_]G[_ )+UX(_[
M&_3?_2J.NG!?[Y3_ ,2_-'#FG_(LK_X)?^DL_>&BBBOZ_/\ +T*_ /QQ_P C
MIK'_ &%+C_T8U?OY7X!^./\ D=-8_P"PI<?^C&K\>\6OX6#]9_\ MA_47T:/
M]YS/TH_G4,NBBBOQ@_JX**** "BBB@ KW'_@FU_R>_\ #[_L*3?^DLU>'5[C
M_P $VO\ D]_X??\ 84F_])9J]7(?^1YA?^OD/_2D?.<8_P#)(YC_ ->*W_IN
M1^S]%%%?UF?YI'(_M ?\D'\;?]BCJ7_I+)7X.U^\7[0'_)!_&W_8HZE_Z2R5
M^#M?B7BQ_O>%_P ,OS1_6_T:_P#D5YC_ (Z?_I,@HHHK\D/Z9"BBB@ HHHH
M*^L_^",?_)X4O_8H7O\ Z,@KY,KZS_X(Q_\ )X4O_8H7O_HR"OH>$O\ DI<)
M_CB?#>)G_) 9E_UZE^1^KM%%%?U.?YT'A_\ P4C_ .3(?B#_ -@N'_TJAK\7
MZ_:#_@I'_P F0_$'_L%P_P#I5#7XOU^#>*O_ ".Z/_7M?^E2/[,^CC_R2&*_
MZ_O_ --TPHHHK\P/Z$"BBB@ HHHH *^]?^"%?_(Y_$7_ +!>G?\ HR>O@JOO
M7_@A7_R.?Q%_[!>G?^C)Z^NX$_Y*S#>LO_2)'YCXR_\ )M<P](?^G8'Z-T44
M5_31_GZ?)O\ P6;_ .3/8_\ L;K'_P!%SU^4-?J]_P %F_\ DSV/_L;K'_T7
M/7Y0U_//B;_R4W_;D?U/[A^C]_R0'_<:I^40HHHK\]/V\**** "BBB@ K]-_
M^"'7_)!?&'_8WC_TEAK\R*_3?_@AU_R07QA_V-X_])8:^[\./^2II_X9_D?C
MOCO_ ,FYK_XZ?_I:/MFBBBOZ-/X1/@O_ (+J?\B7\._^PIJ'_HN"OSCK]'/^
M"ZG_ ")?P[_["FH?^BX*_..OYL\0_P#DK*_I#_TB)_>W@=_R;7!^M7_T[,**
M**^*/UH**** "BBB@ K]>?\ @D=_R9!X?_["FH_^E4E?D-7Z\_\ !([_ ),@
M\/\ _84U'_TJDK]'\+O^2CG_ ->Y?^E0/PCZ1'_)"TO^O\/_ $BH?2]%%%?T
M"?Q,?F3_ ,%Q?^2\>#_^Q1/_ *52U\2U]M?\%Q?^2\>#_P#L43_Z52U\2U_,
M'&W_ "56*_Q+_P!)1_H7X2_\FYR[_ __ $N04445\L?HH4444 %%%% !7[=_
ML-?\F>_#?_L4+/\ ]%BOQ$K]N_V&O^3/?AO_ -BA9_\ HL5^I^%/_(VQ'^#_
M -N1_.7TD?\ DG,%_P!?7_Z0SU6BBBOW4_CP_(?_ (*Y?\GO>(/^P7IW_I*E
M?,]?3'_!7+_D][Q!_P!@O3O_ $E2OF>OY4XG_P"2CQ?_ %\G_P"E,_T@\/O^
M2%RS_KQ2_P#2$%%%%>$?8!1110 4444 %?O[X)_Y$S2/^P7;_P#HM:_ *OW]
M\$_\B9I'_8+M_P#T6M?L'A+_ !<7Z0_]O/Y=^DO_ +OE?K6_*F:=%%%?M!_*
M)^(O[<W_ ">%\2/^QNO/_1AKRFO5OVYO^3POB1_V-UY_Z,->4U_(^;?\C7$?
MXY_^E,_TUX9_Y)O!?]>:?_I$0HHHKSSVPHHHH **** .O_9^_P"2]>"/^QOT
MW_TJCK]X:_![]G[_ )+UX(_[&_3?_2J.OWAK]M\)_P#<\5_BC^3/Y)^DI_R,
M\N_P5/\ TJ(4445^MG\RGX!^./\ D=-8_P"PI<?^C&K+K4\<?\CIK'_84N/_
M $8U9=?QU5_BR]6?ZE8;_=H>B_(****@V"BBB@ HHHH ]Q_X)M?\GO\ P^_[
M"DW_ *2S5^S]?C!_P3:_Y/?^'W_84F_])9J_9^OWGPJ_Y$=;_KX__28G\:?2
M/_Y*["_]>%_Z<J!1117Z>?ST%%%% !1110 4444 %?F3_P %Q?\ DO'@_P#[
M%$_^E4M?IM7YD_\ !<7_ )+QX/\ ^Q1/_I5+7PGB/_R2M3_%#_TI'['X$?\
M)QJ'^"I_Z0SXEHHHK^<C^[0HHHH **** "BBB@#]N_V&O^3/?AO_ -BA9_\
MHL5ZK7E7[#7_ "9[\-_^Q0L__18KU6OZWRC_ )%.'_P0_P#24?YE<3?\E'C?
M^OM3_P!+D%?D/_P5R_Y/>\0?]@O3O_25*_7BOR'_ ."N7_)[WB#_ +!>G?\
MI*E?$^*/_).0_P"OD?\ TF1^N_1W_P"2ZJ_]>)_^ETSYGHHHK^?C^V HHHH
M**** "BBB@#]_?!/_(F:1_V"[?\ ]%K6G69X)_Y$S2/^P7;_ /HM:TZ_L2C_
M  H^B/\ +7$?[Q/U?YA7XB_MS?\ )X7Q(_[&Z\_]&&OVZK\1?VYO^3POB1_V
M-UY_Z,-?E_BM_P BK#_XW_Z2S^A_HW?\E)C?^O*_]+B>4T445^%G]AA1110
M4444 %=?^S]_R7KP1_V-^F_^E4=<A77_ +/W_)>O!'_8WZ;_ .E4==."_P!\
MI_XE^:.'-/\ D65_\$O_ $EG[PT445_7Y_EZ%?@'XX_Y'36/^PI<?^C&K]_*
M_ /QQ_R.FL?]A2X_]&-7X]XM?PL'ZS_]L/ZB^C1_O.9^E'\ZAET445^,']7!
M1110 4444 %>X_\ !-K_ )/?^'W_ &%)O_26:O#J]Q_X)M?\GO\ P^_["DW_
M *2S5ZN0_P#(\PO_ %\A_P"E(^<XQ_Y)',?^O%;_ --R/V?HHHK^LS_-(Y']
MH#_D@_C;_L4=2_\ 262OP=K]XOV@/^2#^-O^Q1U+_P!)9*_!VOQ+Q8_WO"_X
M9?FC^M_HU_\ (KS'_'3_ /29!1117Y(?TR%%%% !1110 5]9_P#!&/\ Y/"E
M_P"Q0O?_ $9!7R97UG_P1C_Y/"E_[%"]_P#1D%?0\)?\E+A/\<3X;Q,_Y(#,
MO^O4OR/U=HHHK^IS_.@\/_X*1_\ )D/Q!_[!</\ Z50U^+]?M!_P4C_Y,A^(
M/_8+A_\ 2J&OQ?K\&\5?^1W1_P"O:_\ 2I']F?1Q_P"20Q7_ %_?_INF%%%%
M?F!_0@4444 %%%% !7WK_P $*_\ D<_B+_V"]._]&3U\%5]Z_P#!"O\ Y'/X
MB_\ 8+T[_P!&3U]=P)_R5F&]9?\ I$C\Q\9?^3:YAZ0_].P/T;HHHK^FC_/T
M^3?^"S?_ "9['_V-UC_Z+GK\H:_5[_@LW_R9['_V-UC_ .BYZ_*&OYY\3?\
MDIO^W(_J?W#]'[_D@/\ N-4_*(4445^>G[>%%%% !1110 5^F_\ P0Z_Y(+X
MP_[&\?\ I+#7YD5^F_\ P0Z_Y(+XP_[&\?\ I+#7W?AQ_P E33_PS_(_'?'?
M_DW-?_'3_P#2T?;-%%%?T:?PB?!?_!=3_D2_AW_V%-0_]%P5^<=?HY_P74_Y
M$OX=_P#84U#_ -%P5^<=?S9XA_\ )65_2'_I$3^]O [_ )-K@_6K_P"G9A11
M17Q1^M!1110 4444 %?KS_P2._Y,@\/_ /84U'_TJDK\AJ_7G_@D=_R9!X?_
M .PIJ/\ Z525^C^%W_)1S_Z]R_\ 2H'X1](C_DA:7_7^'_I%0^EZ***_H$_B
M8_,G_@N+_P EX\'_ /8HG_TJEKXEK[:_X+B_\EX\'_\ 8HG_ -*I:^):_F#C
M;_DJL5_B7_I*/]"_"7_DW.7?X'_Z7(****^6/T4**** "BBB@ K]N_V&O^3/
M?AO_ -BA9_\ HL5^(E?MW^PU_P F>_#?_L4+/_T6*_4_"G_D;8C_  ?^W(_G
M+Z2/_).8+_KZ_P#TAGJM%%%?NI_'A^0__!7+_D][Q!_V"]._])4KYGKZ8_X*
MY?\ )[WB#_L%Z=_Z2I7S/7\J<3_\E'B_^OD__2F?Z0>'W_)"Y9_UXI?^D(**
M**\(^P"BBB@ HHHH *_?WP3_ ,B9I'_8+M__ $6M?@%7[^^"?^1,TC_L%V__
M *+6OV#PE_BXOTA_[>?R[])?_=\K]:WY4S3HHHK]H/Y1/Q%_;F_Y/"^)'_8W
M7G_HPUY37JW[<W_)X7Q(_P"QNO/_ $8:\IK^1\V_Y&N(_P <_P#TIG^FO#/_
M "3>"_Z\T_\ TB(4445YY[84444 %%%% '7_ +/W_)>O!'_8WZ;_ .E4=?O#
M7X/?L_?\EZ\$?]C?IO\ Z51U^\-?MOA/_N>*_P 4?R9_)/TE/^1GEW^"I_Z5
M$****_6S^93\ _''_(Z:Q_V%+C_T8U9=:GCC_D=-8_["EQ_Z,:LNOXZJ_P 6
M7JS_ %*PW^[0]%^04445!L%%%% !1110![C_ ,$VO^3W_A]_V%)O_26:OV?K
M\8/^";7_ ">_\/O^PI-_Z2S5^S]?O/A5_P B.M_U\?\ Z3$_C3Z1_P#R5V%_
MZ\+_ -.5 HHHK]//YZ"BBB@ HHHH **** "OS)_X+B_\EX\'_P#8HG_TJEK]
M-J_,G_@N+_R7CP?_ -BB?_2J6OA/$?\ Y)6I_BA_Z4C]C\"/^3C4/\%3_P!(
M9\2T445_.1_=H4444 %%%% !1110!^W?[#7_ "9[\-_^Q0L__18KU6O*OV&O
M^3/?AO\ ]BA9_P#HL5ZK7];Y1_R*</\ X(?^DH_S*XF_Y*/&_P#7VI_Z7(*_
M(?\ X*Y?\GO>(/\ L%Z=_P"DJ5^O%?D/_P %<O\ D][Q!_V"]._])4KXGQ1_
MY)R'_7R/_I,C]=^CO_R757_KQ/\ ]+IGS/1117\_']L!1110 4444 %%%% '
M[^^"?^1,TC_L%V__ *+6M.LSP3_R)FD?]@NW_P#1:UIU_8E'^%'T1_EKB/\
M>)^K_,*_$7]N;_D\+XD?]C=>?^C#7[=5^(O[<W_)X7Q(_P"QNO/_ $8:_+_%
M;_D58?\ QO\ ])9_0_T;O^2DQO\ UY7_ *7$\IHHHK\+/[#"BBB@ HHHH *Z
M_P#9^_Y+UX(_[&_3?_2J.N0KK_V?O^2]>"/^QOTW_P!*HZZ<%_OE/_$OS1PY
MI_R+*_\ @E_Z2S]X:***_K\_R]"OP#\<?\CIK'_84N/_ $8U?OY7X!^./^1T
MUC_L*7'_ *,:OQ[Q:_A8/UG_ .V']1?1H_WG,_2C^=0RZ***_&#^K@HHHH *
M*** "O<?^";7_)[_ ,/O^PI-_P"DLU>'5[C_ ,$VO^3W_A]_V%)O_26:O5R'
M_D>87_KY#_TI'SG&/_)(YC_UXK?^FY'[/T445_69_FD<C^T!_P D'\;?]BCJ
M7_I+)7X.U^\7[0'_ "0?QM_V*.I?^DLE?@[7XEXL?[WA?\,OS1_6_P!&O_D5
MYC_CI_\ I,@HHHK\D/Z9"BBB@ HHHH *^L_^",?_ ">%+_V*%[_Z,@KY,KZS
M_P"",?\ R>%+_P!BA>_^C(*^AX2_Y*7"?XXGPWB9_P D!F7_ %ZE^1^KM%%%
M?U.?YT'A_P#P4C_Y,A^(/_8+A_\ 2J&OQ?K]H/\ @I'_ ,F0_$'_ +!</_I5
M#7XOU^#>*O\ R.Z/_7M?^E2/[,^CC_R2&*_Z_O\ ]-TPHHHK\P/Z$"BBB@ H
MHHH *^]?^"%?_(Y_$7_L%Z=_Z,GKX*K[U_X(5_\ (Y_$7_L%Z=_Z,GKZ[@3_
M )*S#>LO_2)'YCXR_P#)M<P](?\ IV!^C=%%%?TT?Y^GR;_P6;_Y,]C_ .QN
ML?\ T7/7Y0U^KW_!9O\ Y,]C_P"QNL?_ $7/7Y0U_//B;_R4W_;D?U/[A^C]
M_P D!_W&J?E$****_/3]O"BBB@ HHHH *_3?_@AU_P D%\8?]C>/_26&OS(K
M]-_^"'7_ "07QA_V-X_])8:^[\./^2II_P"&?Y'X[X[_ /)N:_\ CI_^EH^V
M:***_HT_A$^"_P#@NI_R)?P[_P"PIJ'_ *+@K\XZ_1S_ (+J?\B7\._^PIJ'
M_HN"OSCK^;/$/_DK*_I#_P!(B?WMX'?\FUP?K5_].S"BBBOBC]:"BBB@ HHH
MH *_7G_@D=_R9!X?_P"PIJ/_ *525^0U?KS_ ,$CO^3(/#__ &%-1_\ 2J2O
MT?PN_P"2CG_U[E_Z5 _"/I$?\D+2_P"O\/\ TBH?2]%%%?T"?Q,?F3_P7%_Y
M+QX/_P"Q1/\ Z52U\2U]M?\ !<7_ )+QX/\ ^Q1/_I5+7Q+7\P<;?\E5BO\
M$O\ TE'^A?A+_P FYR[_  /_ -+D%%%%?+'Z*%%%% !1110 5^W?[#7_ "9[
M\-_^Q0L__18K\1*_;O\ 8:_Y,]^&_P#V*%G_ .BQ7ZGX4_\ (VQ'^#_VY'\Y
M?21_Y)S!?]?7_P"D,]5HHHK]U/X\/R'_ ."N7_)[WB#_ +!>G?\ I*E?,]?3
M'_!7+_D][Q!_V"]._P#25*^9Z_E3B?\ Y*/%_P#7R?\ Z4S_ $@\/O\ DA<L
M_P"O%+_TA!1117A'V 4444 %%%% !7[^^"?^1,TC_L%V_P#Z+6OP"K]_?!/_
M ")FD?\ 8+M__1:U^P>$O\7%^D/_ &\_EWZ2_P#N^5^M;\J9IT445^T'\HGX
MB_MS?\GA?$C_ +&Z\_\ 1AKRFO5OVYO^3POB1_V-UY_Z,->4U_(^;?\ (UQ'
M^.?_ *4S_37AG_DF\%_UYI_^D1"BBBO//;"BBB@ HHHH Z_]G[_DO7@C_L;]
M-_\ 2J.OWAK\'OV?O^2]>"/^QOTW_P!*HZ_>&OVWPG_W/%?XH_DS^2?I*?\
M(SR[_!4_]*B%%%%?K9_,I^ ?CC_D=-8_["EQ_P"C&K+K4\<?\CIK'_84N/\
MT8U9=?QU5_BR]6?ZE8;_ ':'HOR"BBBH-@HHHH **** /<?^";7_ ">_\/O^
MPI-_Z2S5^S]?C!_P3:_Y/?\ A]_V%)O_ $EFK]GZ_>?"K_D1UO\ KX__ $F)
M_&GTC_\ DKL+_P!>%_Z<J!1117Z>?ST%%%% !1110 4444 %?F3_ ,%Q?^2\
M>#_^Q1/_ *52U^FU?F3_ ,%Q?^2\>#_^Q1/_ *52U\)XC_\ )*U/\4/_ $I'
M['X$?\G&H?X*G_I#/B6BBBOYR/[M"BBB@ HHHH **** /V[_ &&O^3/?AO\
M]BA9_P#HL5ZK7E7[#7_)GOPW_P"Q0L__ $6*]5K^M\H_Y%.'_P $/_24?YE<
M3?\ )1XW_K[4_P#2Y!7Y#_\ !7+_ )/>\0?]@O3O_25*_7BOR'_X*Y?\GO>(
M/^P7IW_I*E?$^*/_ "3D/^OD?_29'Z[]'?\ Y+JK_P!>)_\ I=,^9Z***_GX
M_M@**** "BBB@ HHHH _?WP3_P B9I'_ &"[?_T6M:=9G@G_ )$S2/\ L%V_
M_HM:TZ_L2C_"CZ(_RUQ'^\3]7^85^(O[<W_)X7Q(_P"QNO/_ $8:_;JOQ%_;
MF_Y/"^)'_8W7G_HPU^7^*W_(JP_^-_\ I+/Z'^C=_P E)C?^O*_]+B>4T445
M^%G]AA1110 4444 %=?^S]_R7KP1_P!C?IO_ *51UR%=?^S]_P EZ\$?]C?I
MO_I5'73@O]\I_P")?FCAS3_D65_\$O\ TEG[PT445_7Y_EZ%?@'XX_Y'36/^
MPI<?^C&K]_*_ /QQ_P CIK'_ &%+C_T8U?CWBU_"P?K/_P!L/ZB^C1_O.9^E
M'\ZAET445^,']7!1110 4444 %>X_P#!-K_D]_X??]A2;_TEFKPZO<?^";7_
M ">_\/O^PI-_Z2S5ZN0_\CS"_P#7R'_I2/G.,?\ DD<Q_P"O%;_TW(_9^BBB
MOZS/\TCD?V@/^2#^-O\ L4=2_P#262OP=K]XOV@/^2#^-O\ L4=2_P#262OP
M=K\2\6/][PO^&7YH_K?Z-?\ R*\Q_P =/_TF04445^2'],A1110 4444 %?6
M?_!&/_D\*7_L4+W_ -&05\F5]9_\$8_^3PI?^Q0O?_1D%?0\)?\ )2X3_'$^
M&\3/^2 S+_KU+\C]7:***_J<_P Z#P__ (*1_P#)D/Q!_P"P7#_Z50U^+]?M
M!_P4C_Y,A^(/_8+A_P#2J&OQ?K\&\5?^1W1_Z]K_ -*D?V9]''_DD,5_U_?_
M *;IA1117Y@?T(%%%% !1110 5]Z_P#!"O\ Y'/XB_\ 8+T[_P!&3U\%5]Z_
M\$*_^1S^(O\ V"]._P#1D]?7<"?\E9AO67_I$C\Q\9?^3:YAZ0_].P/T;HHH
MK^FC_/T^3?\ @LW_ ,F>Q_\ 8W6/_HN>ORAK]7O^"S?_ "9['_V-UC_Z+GK\
MH:_GGQ-_Y*;_ +<C^I_</T?O^2 _[C5/RB%%%%?GI^WA1110 4444 %?IO\
M\$.O^2"^,/\ L;Q_Z2PU^9%?IO\ \$.O^2"^,/\ L;Q_Z2PU]WX<?\E33_PS
M_(_'?'?_ )-S7_QT_P#TM'VS1117]&G\(GP7_P %U/\ D2_AW_V%-0_]%P5^
M<=?HY_P74_Y$OX=_]A34/_1<%?G'7\V>(?\ R5E?TA_Z1$_O;P._Y-K@_6K_
M .G9A1117Q1^M!1110 4444 %?KS_P $CO\ DR#P_P#]A34?_2J2OR&K]>?^
M"1W_ "9!X?\ ^PIJ/_I5)7Z/X7?\E'/_ *]R_P#2H'X1](C_ )(6E_U_A_Z1
M4/I>BBBOZ!/XF/S)_P""XO\ R7CP?_V*)_\ 2J6OB6OMK_@N+_R7CP?_ -BB
M?_2J6OB6OY@XV_Y*K%?XE_Z2C_0OPE_Y-SEW^!_^ER"BBBOEC]%"BBB@ HHH
MH *_;O\ 8:_Y,]^&_P#V*%G_ .BQ7XB5^W?[#7_)GOPW_P"Q0L__ $6*_4_"
MG_D;8C_!_P"W(_G+Z2/_ "3F"_Z^O_TAGJM%%%?NI_'A^0__  5R_P"3WO$'
M_8+T[_TE2OF>OIC_ (*Y?\GO>(/^P7IW_I*E?,]?RIQ/_P E'B_^OD__ $IG
M^D'A]_R0N6?]>*7_ *0@HHHKPC[ **** "BBB@ K]_?!/_(F:1_V"[?_ -%K
M7X!5^_O@G_D3-(_[!=O_ .BUK]@\)?XN+](?^WG\N_27_P!WROUK?E3-.BBB
MOV@_E$_$7]N;_D\+XD?]C=>?^C#7E->K?MS?\GA?$C_L;KS_ -&&O*:_D?-O
M^1KB/\<__2F?Z:\,_P#)-X+_ *\T_P#TB(4445YY[84444 %%%% '7_L_?\
M)>O!'_8WZ;_Z51U^\-?@]^S]_P EZ\$?]C?IO_I5'7[PU^V^$_\ N>*_Q1_)
MG\D_24_Y&>7?X*G_ *5$****_6S^93\ _''_ ".FL?\ 84N/_1C5EUJ>./\
MD=-8_P"PI<?^C&K+K^.JO\67JS_4K#?[M#T7Y!1114&P4444 %%%% 'N/_!-
MK_D]_P"'W_84F_\ 26:OV?K\8/\ @FU_R>_\/O\ L*3?^DLU?L_7[SX5?\B.
MM_U\?_I,3^-/I'_\E=A?^O"_].5 HHHK]//YZ"BBB@ HHHH **** "OS)_X+
MB_\ )>/!_P#V*)_]*I:_3:OS)_X+B_\ )>/!_P#V*)_]*I:^$\1_^25J?XH?
M^E(_8_ C_DXU#_!4_P#2&?$M%%%?SD?W:%%%% !1110 4444 ?MW^PU_R9[\
M-_\ L4+/_P!%BO5:\J_8:_Y,]^&__8H6?_HL5ZK7];Y1_P BG#_X(?\ I*/\
MRN)O^2CQO_7VI_Z7(*_(?_@KE_R>]X@_[!>G?^DJ5^O%?D/_ ,%<O^3WO$'_
M &"]._\ 25*^)\4?^2<A_P!?(_\ I,C]=^CO_P EU5_Z\3_]+IGS/1117\_'
M]L!1110 4444 %%%% '[^^"?^1,TC_L%V_\ Z+6M.LSP3_R)FD?]@NW_ /1:
MUIU_8E'^%'T1_EKB/]XGZO\ ,*_$7]N;_D\+XD?]C=>?^C#7[=5^(O[<W_)X
M7Q(_[&Z\_P#1AK\O\5O^15A_\;_])9_0_P!&[_DI,;_UY7_I<3RFBBBOPL_L
M,**** "BBB@ KK_V?O\ DO7@C_L;]-_]*HZY"NO_ &?O^2]>"/\ L;]-_P#2
MJ.NG!?[Y3_Q+\T<.:?\ (LK_ ."7_I+/WAHHHK^OS_+T*_ /QQ_R.FL?]A2X
M_P#1C5^_E?@'XX_Y'36/^PI<?^C&K\>\6OX6#]9_^V']1?1H_P!YS/TH_G4,
MNBBBOQ@_JX**** "BBB@ KW'_@FU_P GO_#[_L*3?^DLU>'5[C_P3:_Y/?\
MA]_V%)O_ $EFKU<A_P"1YA?^OD/_ $I'SG&/_)(YC_UXK?\ IN1^S]%%%?UF
M?YI'(_M ?\D'\;?]BCJ7_I+)7X.U^\7[0'_)!_&W_8HZE_Z2R5^#M?B7BQ_O
M>%_PR_-'];_1K_Y%>8_XZ?\ Z3(****_)#^F0HHHH **** "OK/_ ((Q_P#)
MX4O_ &*%[_Z,@KY,KZS_ .",?_)X4O\ V*%[_P"C(*^AX2_Y*7"?XXGPWB9_
MR0&9?]>I?D?J[1117]3G^=!X?_P4C_Y,A^(/_8+A_P#2J&OQ?K]H/^"D?_)D
M/Q!_[!</_I5#7XOU^#>*O_([H_\ 7M?^E2/[,^CC_P DABO^O[_]-TPHHHK\
MP/Z$"BBB@ HHHH *^]?^"%?_ ".?Q%_[!>G?^C)Z^"J^]?\ @A7_ ,CG\1?^
MP7IW_HR>OKN!/^2LPWK+_P!(D?F/C+_R;7,/2'_IV!^C=%%%?TT?Y^GR;_P6
M;_Y,]C_[&ZQ_]%SU^4-?J]_P6;_Y,]C_ .QNL?\ T7/7Y0U_//B;_P E-_VY
M']3^X?H_?\D!_P!QJGY1"BBBOST_;PHHHH **** "OTW_P""'7_)!?&'_8WC
M_P!)8:_,BOTW_P""'7_)!?&'_8WC_P!)8:^[\./^2II_X9_D?COCO_R;FO\
MXZ?_ *6C[9HHHK^C3^$3X+_X+J?\B7\._P#L*:A_Z+@K\XZ_1S_@NI_R)?P[
M_P"PIJ'_ *+@K\XZ_FSQ#_Y*ROZ0_P#2(G][>!W_ ";7!^M7_P!.S"BBBOBC
M]:"BBB@ HHHH *_7G_@D=_R9!X?_ .PIJ/\ Z525^0U?KS_P2._Y,@\/_P#8
M4U'_ -*I*_1_"[_DHY_]>Y?^E0/PCZ1'_)"TO^O\/_2*A]+T445_0)_$Q^9/
M_!<7_DO'@_\ [%$_^E4M?$M?;7_!<7_DO'@__L43_P"E4M?$M?S!QM_R56*_
MQ+_TE'^A?A+_ ,FYR[_ _P#TN04445\L?HH4444 %%%% !7[=_L-?\F>_#?_
M +%"S_\ 18K\1*_;O]AK_DSWX;_]BA9_^BQ7ZGX4_P#(VQ'^#_VY'\Y?21_Y
M)S!?]?7_ .D,]5HHHK]U/X\/R'_X*Y?\GO>(/^P7IW_I*E?,]?3'_!7+_D][
MQ!_V"]._])4KYGK^5.)_^2CQ?_7R?_I3/](/#[_DA<L_Z\4O_2$%%%%>$?8!
M1110 4444 %?O[X)_P"1,TC_ +!=O_Z+6OP"K]_?!/\ R)FD?]@NW_\ 1:U^
MP>$O\7%^D/\ V\_EWZ2_^[Y7ZUORIFG1117[0?RB?B+^W-_R>%\2/^QNO/\
MT8:\IKU;]N;_ )/"^)'_ &-UY_Z,->4U_(^;?\C7$?XY_P#I3/\ 37AG_DF\
M%_UYI_\ I$0HHHKSSVPHHHH **** .O_ &?O^2]>"/\ L;]-_P#2J.OWAK\'
MOV?O^2]>"/\ L;]-_P#2J.OWAK]M\)_]SQ7^*/Y,_DGZ2G_(SR[_  5/_2HA
M1117ZV?S*?@'XX_Y'36/^PI<?^C&K+K4\<?\CIK'_84N/_1C5EU_'57^++U9
M_J5AO]VAZ+\@HHHJ#8**** "BBB@#W'_ ()M?\GO_#[_ +"DW_I+-7[/U^,'
M_!-K_D]_X??]A2;_ -)9J_9^OWGPJ_Y$=;_KX_\ TF)_&GTC_P#DKL+_ ->%
M_P"G*@4445^GG\]!1110 4444 %%%% !7YD_\%Q?^2\>#_\ L43_ .E4M?IM
M7YD_\%Q?^2\>#_\ L43_ .E4M?">(_\ R2M3_%#_ -*1^Q^!'_)QJ'^"I_Z0
MSXEHHHK^<C^[0HHHH **** "BBB@#]N_V&O^3/?AO_V*%G_Z+%>JUY5^PU_R
M9[\-_P#L4+/_ -%BO5:_K?*/^13A_P#!#_TE'^97$W_)1XW_ *^U/_2Y!7Y#
M_P#!7+_D][Q!_P!@O3O_ $E2OUXK\A_^"N7_ ">]X@_[!>G?^DJ5\3XH_P#)
M.0_Z^1_])D?KOT=_^2ZJ_P#7B?\ Z73/F>BBBOY^/[8"BBB@ HHHH **** /
MW]\$_P#(F:1_V"[?_P!%K6G69X)_Y$S2/^P7;_\ HM:TZ_L2C_"CZ(_RUQ'^
M\3]7^85^(O[<W_)X7Q(_[&Z\_P#1AK]NJ_$7]N;_ )/"^)'_ &-UY_Z,-?E_
MBM_R*L/_ (W_ .DL_H?Z-W_)28W_ *\K_P!+B>4T445^%G]AA1110 4444 %
M=?\ L_?\EZ\$?]C?IO\ Z51UR%=?^S]_R7KP1_V-^F_^E4==."_WRG_B7YHX
M<T_Y%E?_  2_])9^\-%%%?U^?Y>A7X!^./\ D=-8_P"PI<?^C&K]_*_ /QQ_
MR.FL?]A2X_\ 1C5^/>+7\+!^L_\ VP_J+Z-'^\YGZ4?SJ&71117XP?U<%%%%
M !1110 5[C_P3:_Y/?\ A]_V%)O_ $EFKPZO<?\ @FU_R>_\/O\ L*3?^DLU
M>KD/_(\PO_7R'_I2/G.,?^21S'_KQ6_]-R/V?HHHK^LS_-(Y']H#_D@_C;_L
M4=2_])9*_!VOWB_: _Y(/XV_[%'4O_262OP=K\2\6/\ >\+_ (9?FC^M_HU_
M\BO,?\=/_P!)D%%%%?DA_3(4444 %%%% !7UG_P1C_Y/"E_[%"]_]&05\F5]
M9_\ !&/_ )/"E_[%"]_]&05]#PE_R4N$_P <3X;Q,_Y(#,O^O4OR/U=HHHK^
MIS_.@\/_ ."D?_)D/Q!_[!</_I5#7XOU^T'_  4C_P"3(?B#_P!@N'_TJAK\
M7Z_!O%7_ )'='_KVO_2I']F?1Q_Y)#%?]?W_ .FZ84445^8']"!1110 4444
M %?>O_!"O_D<_B+_ -@O3O\ T9/7P57WK_P0K_Y'/XB_]@O3O_1D]?7<"?\
M)68;UE_Z1(_,?&7_ )-KF'I#_P!.P/T;HHHK^FC_ #]/DW_@LW_R9['_ -C=
M8_\ HN>ORAK]7O\ @LW_ ,F>Q_\ 8W6/_HN>ORAK^>?$W_DIO^W(_J?W#]'[
M_D@/^XU3\HA1117YZ?MX4444 %%%% !7Z;_\$.O^2"^,/^QO'_I+#7YD5^F_
M_!#K_D@OC#_L;Q_Z2PU]WX<?\E33_P ,_P C\=\=_P#DW-?_ !T__2T?;-%%
M%?T:?PB?!?\ P74_Y$OX=_\ 84U#_P!%P5^<=?HY_P %U/\ D2_AW_V%-0_]
M%P5^<=?S9XA_\E97](?^D1/[V\#O^3:X/UJ_^G9A1117Q1^M!1110 4444 %
M?KS_ ,$CO^3(/#__ &%-1_\ 2J2OR&K]>?\ @D=_R9!X?_["FH_^E4E?H_A=
M_P E'/\ Z]R_]*@?A'TB/^2%I?\ 7^'_ *14/I>BBBOZ!/XF/S)_X+B_\EX\
M'_\ 8HG_ -*I:^):^VO^"XO_ "7CP?\ ]BB?_2J6OB6OY@XV_P"2JQ7^)?\
MI*/]"_"7_DW.7?X'_P"ER"BBBOEC]%"BBB@ HHHH *_;O]AK_DSWX;_]BA9_
M^BQ7XB5^W?[#7_)GOPW_ .Q0L_\ T6*_4_"G_D;8C_!_[<C^<OI(_P#).8+_
M *^O_P!(9ZK1117[J?QX?D/_ ,%<O^3WO$'_ &"]._\ 25*^9Z^F/^"N7_)[
MWB#_ +!>G?\ I*E?,]?RIQ/_ ,E'B_\ KY/_ -*9_I!X??\ )"Y9_P!>*7_I
M""BBBO"/L HHHH **** "OW]\$_\B9I'_8+M_P#T6M?@%7[^^"?^1,TC_L%V
M_P#Z+6OV#PE_BXOTA_[>?R[])?\ W?*_6M^5,TZ***_:#^43\1?VYO\ D\+X
MD?\ 8W7G_HPUY37JW[<W_)X7Q(_[&Z\_]&&O*:_D?-O^1KB/\<__ $IG^FO#
M/_)-X+_KS3_](B%%%%>>>V%%%% !1110!U_[/W_)>O!'_8WZ;_Z51U^\-?@]
M^S]_R7KP1_V-^F_^E4=?O#7[;X3_ .YXK_%'\F?R3])3_D9Y=_@J?^E1"BBB
MOUL_F4_ /QQ_R.FL?]A2X_\ 1C5EUJ>./^1TUC_L*7'_ *,:LNOXZJ_Q9>K/
M]2L-_NT/1?D%%%%0;!1110 4444 >X_\$VO^3W_A]_V%)O\ TEFK]GZ_&#_@
MFU_R>_\ #[_L*3?^DLU?L_7[SX5?\B.M_P!?'_Z3$_C3Z1__ "5V%_Z\+_TY
M4"BBBOT\_GH**** "BBB@ HHHH *_,G_ (+B_P#)>/!__8HG_P!*I:_3:OS)
M_P""XO\ R7CP?_V*)_\ 2J6OA/$?_DE:G^*'_I2/V/P(_P"3C4/\%3_TAGQ+
M1117\Y']VA1110 4444 %%%% '[=_L-?\F>_#?\ [%"S_P#18KU6O*OV&O\
MDSWX;_\ 8H6?_HL5ZK7];Y1_R*</_@A_Z2C_ #*XF_Y*/&_]?:G_ *7(*_(?
M_@KE_P GO>(/^P7IW_I*E?KQ7Y#_ /!7+_D][Q!_V"]._P#25*^)\4?^2<A_
MU\C_ .DR/UWZ._\ R757_KQ/_P!+IGS/1117\_']L!1110 4444 %%%% '[^
M^"?^1,TC_L%V_P#Z+6M.LSP3_P B9I'_ &"[?_T6M:=?V)1_A1]$?Y:XC_>)
M^K_,*_$7]N;_ )/"^)'_ &-UY_Z,-?MU7XB_MS?\GA?$C_L;KS_T8:_+_%;_
M )%6'_QO_P!)9_0_T;O^2DQO_7E?^EQ/*:***_"S^PPHHHH **** "NO_9^_
MY+UX(_[&_3?_ $JCKD*Z_P#9^_Y+UX(_[&_3?_2J.NG!?[Y3_P 2_-'#FG_(
MLK_X)?\ I+/WAHHHK^OS_+T*_ /QQ_R.FL?]A2X_]&-7[^5^ ?CC_D=-8_["
MEQ_Z,:OQ[Q:_A8/UG_[8?U%]&C_><S]*/YU#+HHHK\8/ZN"BBB@ HHHH *]Q
M_P"";7_)[_P^_P"PI-_Z2S5X=7N/_!-K_D]_X??]A2;_ -)9J]7(?^1YA?\
MKY#_ -*1\YQC_P DCF/_ %XK?^FY'[/T445_69_FD<C^T!_R0?QM_P!BCJ7_
M *2R5^#M?O%^T!_R0?QM_P!BCJ7_ *2R5^#M?B7BQ_O>%_PR_-'];_1K_P"1
M7F/^.G_Z3(****_)#^F0HHHH **** "OK/\ X(Q_\GA2_P#8H7O_ *,@KY,K
MZS_X(Q_\GA2_]BA>_P#HR"OH>$O^2EPG^.)\-XF?\D!F7_7J7Y'ZNT445_4Y
M_G0>'_\ !2/_ ),A^(/_ &"X?_2J&OQ?K]H/^"D?_)D/Q!_[!</_ *50U^+]
M?@WBK_R.Z/\ U[7_ *5(_LSZ./\ R2&*_P"O[_\ 3=,****_,#^A HHHH **
M** "OO7_ ((5_P#(Y_$7_L%Z=_Z,GKX*K[U_X(5_\CG\1?\ L%Z=_P"C)Z^N
MX$_Y*S#>LO\ TB1^8^,O_)M<P](?^G8'Z-T445_31_GZ?)O_  6;_P"3/8_^
MQNL?_1<]?E#7ZO?\%F_^3/8_^QNL?_1<]?E#7\\^)O\ R4W_ &Y']3^X?H_?
M\D!_W&J?E$****_/3]O"BBB@ HHHH *_3?\ X(=?\D%\8?\ 8WC_ -)8:_,B
MOTW_ ."'7_)!?&'_ &-X_P#26&ON_#C_ )*FG_AG^1^.^.__ ";FO_CI_P#I
M:/MFBBBOZ-/X1/@O_@NI_P B7\._^PIJ'_HN"OSCK]'/^"ZG_(E_#O\ ["FH
M?^BX*_..OYL\0_\ DK*_I#_TB)_>W@=_R;7!^M7_ -.S"BBBOBC]:"BBB@ H
MHHH *_7G_@D=_P F0>'_ /L*:C_Z525^0U?KS_P2._Y,@\/_ /84U'_TJDK]
M'\+O^2CG_P!>Y?\ I4#\(^D1_P D+2_Z_P /_2*A]+T445_0)_$Q^9/_  7%
M_P"2\>#_ /L43_Z52U\2U]M?\%Q?^2\>#_\ L43_ .E4M?$M?S!QM_R56*_Q
M+_TE'^A?A+_R;G+O\#_]+D%%%%?+'Z*%%%% !1110 5^W?[#7_)GOPW_ .Q0
ML_\ T6*_$2OV[_8:_P"3/?AO_P!BA9_^BQ7ZGX4_\C;$?X/_ &Y'\Y?21_Y)
MS!?]?7_Z0SU6BBBOW4_CP_(?_@KE_P GO>(/^P7IW_I*E?,]?3'_  5R_P"3
MWO$'_8+T[_TE2OF>OY4XG_Y*/%_]?)_^E,_T@\/O^2%RS_KQ2_\ 2$%%%%>$
M?8!1110 4444 %?O[X)_Y$S2/^P7;_\ HM:_ *OW]\$_\B9I'_8+M_\ T6M?
ML'A+_%Q?I#_V\_EWZ2_^[Y7ZUORIFG1117[0?RB?B+^W-_R>%\2/^QNO/_1A
MKRFO5OVYO^3POB1_V-UY_P"C#7E-?R/FW_(UQ'^.?_I3/]->&?\ DF\%_P!>
M:?\ Z1$****\\]L**** "BBB@#K_ -G[_DO7@C_L;]-_]*HZ_>&OP>_9^_Y+
MUX(_[&_3?_2J.OWAK]M\)_\ <\5_BC^3/Y)^DI_R,\N_P5/_ $J(4445^MG\
MRGX!^./^1TUC_L*7'_HQJRZU/''_ ".FL?\ 84N/_1C5EU_'57^++U9_J5AO
M]VAZ+\@HHHJ#8**** "BBB@#W'_@FU_R>_\ #[_L*3?^DLU?L_7XP?\ !-K_
M )/?^'W_ &%)O_26:OV?K]Y\*O\ D1UO^OC_ /28G\:?2/\ ^2NPO_7A?^G*
M@4445^GG\]!1110 4444 %%%% !7YD_\%Q?^2\>#_P#L43_Z52U^FU?F3_P7
M%_Y+QX/_ .Q1/_I5+7PGB/\ \DK4_P 4/_2D?L?@1_R<:A_@J?\ I#/B6BBB
MOYR/[M"BBB@ HHHH **** /V[_8:_P"3/?AO_P!BA9_^BQ7JM>5?L-?\F>_#
M?_L4+/\ ]%BO5:_K?*/^13A_\$/_ $E'^97$W_)1XW_K[4_]+D%?D/\ \%<O
M^3WO$'_8+T[_ -)4K]>*_(?_ (*Y?\GO>(/^P7IW_I*E?$^*/_).0_Z^1_\
M29'Z[]'?_DNJO_7B?_I=,^9Z***_GX_M@**** "BBB@ HHHH _?WP3_R)FD?
M]@NW_P#1:UIUF>"?^1,TC_L%V_\ Z+6M.O[$H_PH^B/\M<1_O$_5_F%?B+^W
M-_R>%\2/^QNO/_1AK]NJ_$7]N;_D\+XD?]C=>?\ HPU^7^*W_(JP_P#C?_I+
M/Z'^C=_R4F-_Z\K_ -+B>4T445^%G]AA1110 4444 %=?^S]_P EZ\$?]C?I
MO_I5'7(5U_[/W_)>O!'_ &-^F_\ I5'73@O]\I_XE^:.'-/^197_ ,$O_26?
MO#1117]?G^7H5^ ?CC_D=-8_["EQ_P"C&K]_*_ /QQ_R.FL?]A2X_P#1C5^/
M>+7\+!^L_P#VP_J+Z-'^\YGZ4?SJ&71117XP?U<%%%% !1110 5[C_P3:_Y/
M?^'W_84F_P#26:O#J]Q_X)M?\GO_  ^_["DW_I+-7JY#_P CS"_]?(?^E(^<
MXQ_Y)',?^O%;_P!-R/V?HHHK^LS_ #2.1_: _P"2#^-O^Q1U+_TEDK\':_>+
M]H#_ )(/XV_[%'4O_262OP=K\2\6/][PO^&7YH_K?Z-?_(KS'_'3_P#29!11
M17Y(?TR%%%% !1110 5]9_\ !&/_ )/"E_[%"]_]&05\F5]9_P#!&/\ Y/"E
M_P"Q0O?_ $9!7T/"7_)2X3_'$^&\3/\ D@,R_P"O4OR/U=HHHK^IS_.@\/\
M^"D?_)D/Q!_[!</_ *50U^+]?M!_P4C_ .3(?B#_ -@N'_TJAK\7Z_!O%7_D
M=T?^O:_]*D?V9]''_DD,5_U_?_INF%%%%?F!_0@4444 %%%% !7WK_P0K_Y'
M/XB_]@O3O_1D]?!5?>O_  0K_P"1S^(O_8+T[_T9/7UW G_)68;UE_Z1(_,?
M&7_DVN8>D/\ T[ _1NBBBOZ:/\_3Y-_X+-_\F>Q_]C=8_P#HN>ORAK]7O^"S
M?_)GL?\ V-UC_P"BYZ_*&OYY\3?^2F_[<C^I_</T?O\ D@/^XU3\HA1117YZ
M?MX4444 %%%% !7Z;_\ !#K_ )(+XP_[&\?^DL-?F17Z;_\ !#K_ )(+XP_[
M&\?^DL-?=^''_)4T_P##/\C\=\=_^3<U_P#'3_\ 2T?;-%%%?T:?PB?!?_!=
M3_D2_AW_ -A34/\ T7!7YQU^CG_!=3_D2_AW_P!A34/_ $7!7YQU_-GB'_R5
ME?TA_P"D1/[V\#O^3:X/UJ_^G9A1117Q1^M!1110 4444 %?KS_P2._Y,@\/
M_P#84U'_ -*I*_(:OUY_X)'?\F0>'_\ L*:C_P"E4E?H_A=_R4<_^O<O_2H'
MX1](C_DA:7_7^'_I%0^EZ***_H$_B8_,G_@N+_R7CP?_ -BB?_2J6OB6OMK_
M (+B_P#)>/!__8HG_P!*I:^):_F#C;_DJL5_B7_I*/\ 0OPE_P"3<Y=_@?\
MZ7(****^6/T4**** "BBB@ K]N_V&O\ DSWX;_\ 8H6?_HL5^(E?MW^PU_R9
M[\-_^Q0L_P#T6*_4_"G_ )&V(_P?^W(_G+Z2/_).8+_KZ_\ TAGJM%%%?NI_
M'A^0_P#P5R_Y/>\0?]@O3O\ TE2OF>OIC_@KE_R>]X@_[!>G?^DJ5\SU_*G$
M_P#R4>+_ .OD_P#TIG^D'A]_R0N6?]>*7_I""BBBO"/L HHHH **** "OW]\
M$_\ (F:1_P!@NW_]%K7X!5^_O@G_ )$S2/\ L%V__HM:_8/"7^+B_2'_ +>?
MR[])?_=\K]:WY4S3HHHK]H/Y1/Q%_;F_Y/"^)'_8W7G_ *,->4UZM^W-_P G
MA?$C_L;KS_T8:\IK^1\V_P"1KB/\<_\ TIG^FO#/_)-X+_KS3_\ 2(A1117G
MGMA1110 4444 =?^S]_R7KP1_P!C?IO_ *51U^\-?@]^S]_R7KP1_P!C?IO_
M *51U^\-?MOA/_N>*_Q1_)G\D_24_P"1GEW^"I_Z5$****_6S^93\ _''_(Z
M:Q_V%+C_ -&-676IXX_Y'36/^PI<?^C&K+K^.JO\67JS_4K#?[M#T7Y!1114
M&P4444 %%%% 'N/_  3:_P"3W_A]_P!A2;_TEFK]GZ_&#_@FU_R>_P##[_L*
M3?\ I+-7[/U^\^%7_(CK?]?'_P"DQ/XT^D?_ ,E=A?\ KPO_ $Y4"BBBOT\_
MGH**** "BBB@ HHHH *_,G_@N+_R7CP?_P!BB?\ TJEK]-J_,G_@N+_R7CP?
M_P!BB?\ TJEKX3Q'_P"25J?XH?\ I2/V/P(_Y.-0_P %3_TAGQ+1117\Y']V
MA1110 4444 %%%% '[=_L-?\F>_#?_L4+/\ ]%BO5:\J_8:_Y,]^&_\ V*%G
M_P"BQ7JM?UOE'_(IP_\ @A_Z2C_,KB;_ )*/&_\ 7VI_Z7(*_(?_ (*Y?\GO
M>(/^P7IW_I*E?KQ7Y#_\%<O^3WO$'_8+T[_TE2OB?%'_ ))R'_7R/_I,C]=^
MCO\ \EU5_P"O$_\ TNF?,]%%%?S\?VP%%%% !1110 4444 ?O[X)_P"1,TC_
M +!=O_Z+6M.LSP3_ ,B9I'_8+M__ $6M:=?V)1_A1]$?Y:XC_>)^K_,*_$7]
MN;_D\+XD?]C=>?\ HPU^W5?B+^W-_P GA?$C_L;KS_T8:_+_ !6_Y%6'_P ;
M_P#26?T/]&[_ )*3&_\ 7E?^EQ/*:***_"S^PPHHHH **** "NO_ &?O^2]>
M"/\ L;]-_P#2J.N0KK_V?O\ DO7@C_L;]-_]*HZZ<%_OE/\ Q+\T<.:?\BRO
M_@E_Z2S]X:***_K\_P O0K\ _''_ ".FL?\ 84N/_1C5^_E?@'XX_P"1TUC_
M +"EQ_Z,:OQ[Q:_A8/UG_P"V']1?1H_WG,_2C^=0RZ***_&#^K@HHHH ****
M "O<?^";7_)[_P /O^PI-_Z2S5X=7N/_  3:_P"3W_A]_P!A2;_TEFKU<A_Y
M'F%_Z^0_]*1\YQC_ ,DCF/\ UXK?^FY'[/T445_69_FD<C^T!_R0?QM_V*.I
M?^DLE?@[7[Q?M ?\D'\;?]BCJ7_I+)7X.U^)>+'^]X7_  R_-'];_1K_ .17
MF/\ CI_^DR"BBBOR0_ID**** "BBB@ KZS_X(Q_\GA2_]BA>_P#HR"ODROK/
M_@C'_P GA2_]BA>_^C(*^AX2_P"2EPG^.)\-XF?\D!F7_7J7Y'ZNT445_4Y_
MG0>'_P#!2/\ Y,A^(/\ V"X?_2J&OQ?K]H/^"D?_ "9#\0?^P7#_ .E4-?B_
M7X-XJ_\ ([H_]>U_Z5(_LSZ./_)(8K_K^_\ TW3"BBBOS _H0**** "BBB@
MK[U_X(5_\CG\1?\ L%Z=_P"C)Z^"J^]?^"%?_(Y_$7_L%Z=_Z,GKZ[@3_DK,
M-ZR_](D?F/C+_P FUS#TA_Z=@?HW1117]-'^?I\F_P#!9O\ Y,]C_P"QNL?_
M $7/7Y0U^KW_  6;_P"3/8_^QNL?_1<]?E#7\\^)O_)3?]N1_4_N'Z/W_) ?
M]QJGY1"BBBOST_;PHHHH **** "OTW_X(=?\D%\8?]C>/_26&OS(K]-_^"'7
M_)!?&'_8WC_TEAK[OPX_Y*FG_AG^1^.^._\ R;FO_CI_^EH^V:***_HT_A$^
M"_\ @NI_R)?P[_["FH?^BX*_..OT<_X+J?\ (E_#O_L*:A_Z+@K\XZ_FSQ#_
M .2LK^D/_2(G][>!W_)M<'ZU?_3LPHHHKXH_6@HHHH **** "OUY_P""1W_)
MD'A__L*:C_Z525^0U?KS_P $CO\ DR#P_P#]A34?_2J2OT?PN_Y*.?\ U[E_
MZ5 _"/I$?\D+2_Z_P_\ 2*A]+T445_0)_$Q^9/\ P7%_Y+QX/_[%$_\ I5+7
MQ+7VU_P7%_Y+QX/_ .Q1/_I5+7Q+7\P<;?\ )58K_$O_ $E'^A?A+_R;G+O\
M#_\ 2Y!1117RQ^BA1110 4444 %?MW^PU_R9[\-_^Q0L_P#T6*_$2OV[_8:_
MY,]^&_\ V*%G_P"BQ7ZGX4_\C;$?X/\ VY'\Y?21_P"2<P7_ %]?_I#/5:**
M*_=3^/#\A_\ @KE_R>]X@_[!>G?^DJ5\SU],?\%<O^3WO$'_ &"]._\ 25*^
M9Z_E3B?_ )*/%_\ 7R?_ *4S_2#P^_Y(7+/^O%+_ -(04445X1]@%%%% !11
M10 5^_O@G_D3-(_[!=O_ .BUK\ J_?WP3_R)FD?]@NW_ /1:U^P>$O\ %Q?I
M#_V\_EWZ2_\ N^5^M;\J9IT445^T'\HGXB_MS?\ )X7Q(_[&Z\_]&&O*:]6_
M;F_Y/"^)'_8W7G_HPUY37\CYM_R-<1_CG_Z4S_37AG_DF\%_UYI_^D1"BBBO
M//;"BBB@ HHHH Z_]G[_ )+UX(_[&_3?_2J.OWAK\'OV?O\ DO7@C_L;]-_]
M*HZ_>&OVWPG_ -SQ7^*/Y,_DGZ2G_(SR[_!4_P#2HA1117ZV?S*?@'XX_P"1
MTUC_ +"EQ_Z,:LNM3QQ_R.FL?]A2X_\ 1C5EU_'57^++U9_J5AO]VAZ+\@HH
MHJ#8**** "BBB@#W'_@FU_R>_P##[_L*3?\ I+-7[/U^,'_!-K_D]_X??]A2
M;_TEFK]GZ_>?"K_D1UO^OC_])B?QI](__DKL+_UX7_IRH%%%%?IY_/04444
M%%%% !116!\4M.^(VK?#W5M.^$?B+3])\2S6I71]2U6T,]O;S9&&DC'+C&>*
M -^OS)_X+B_\EX\'_P#8HG_TJEKZ0_X5/_P5R_Z.T^%G_A!R_P#Q=>9?''_@
MG!^W'^TCKUGXG^-/QO\ A9K5]86?V6TG_P"$:U&V\N+>7V[8+A ?F8G)!//6
MOFN+,FQ6?9+/!X=I2;B[RNEH[]$W^!]]X:<4Y?P;Q73S/&QE*G&,TU!)R]Z-
MEI*45ZZGYQ45]S?\.5?C]_T/WPL_\%6L_P#R91_PY5^/W_0_?"S_ ,%6L_\
MR97Y/_Q"OB'_ )^TO_ I_P#R!_2G_$QO!'_0/B/_  "E_P#+CX9HK[F_X<J_
M'[_H?OA9_P""K6?_ ),H_P"'*OQ^_P"A^^%G_@JUG_Y,H_XA7Q#_ ,_:7_@4
M_P#Y /\ B8W@C_H'Q'_@%+_Y<?#-%?<W_#E7X_?]#]\+/_!5K/\ \F4?\.5?
MC]_T/WPL_P#!5K/_ ,F4?\0KXA_Y^TO_  *?_P @'_$QO!'_ $#XC_P"E_\
M+CX9HK[F_P"'*OQ^_P"A^^%G_@JUG_Y,H_X<J_'[_H?OA9_X*M9_^3*/^(5\
M0_\ /VE_X%/_ .0#_B8W@C_H'Q'_ (!2_P#EQ]J_L-?\F>_#?_L4+/\ ]%BO
M5:^1/ W[.'_!4OX;>#]-\ ^"OVH?A99:3I%FEKIUI_PA-S)Y42#"KNDD9FP.
M[$GWK5_X5/\ \%<O^CM/A9_X0<O_ ,77[G@:$\+@J5&>\8Q3MM=)(_C[-\73
MS#-L1BJ::C4G.2OO:4FU>U]===6?4U?D/_P5R_Y/>\0?]@O3O_25*^TO^%3_
M /!7+_H[3X6?^$'+_P#%UY#\7?\ @EM^V+\=_'%Q\1_BK\8/A9JNM744<<][
M_P (_JD&Y8U"(-D-RB#"@#@<]Z^=XRR'&<193'"X:45)34O>;2LE)=$]=>Q]
MUX5<997P-Q)/,,?"<H.E*%H*+=W*#7Q2BK>Z^O;0_/.BON;_ (<J_'[_ *'[
MX6?^"K6?_DRC_ARK\?O^A^^%G_@JUG_Y,K\N_P"(5\0_\_:7_@4__D#^A_\
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
M?\0KXA_Y^TO_  *?_P @'_$QO!'_ $#XC_P"E_\ +CX9KZS_ .",?_)X4O\
MV*%[_P"C(*[/_ARK\?O^A^^%G_@JUG_Y,KK?@Q_P3'_;1_9[\8'Q]\(/C-\+
M-(U9K-[4W?\ PCNIW'[IRI9=L]RZ\E5YQGCK7JY'X<YWEF;T,55J4W&$DW9R
MO9=KP2_$^;XO\=>$>(.&,7EN'H5U.K"44Y1IJ*;[M56[>B9]^T5\L_\ "I_^
M"N7_ $=I\+/_  @Y?_BZ/^%3_P#!7+_H[3X6?^$'+_\ %U^T'\HG;?\ !2/_
M ),A^(/_ &"X?_2J&OQ?K]3OB3^R_P#\%/\ XN^!]0^''Q#_ &F_A9J&BZK$
ML=_9?\(7=1>:H8.!OBE5U^90>".E>+_\.5?C]_T/WPL_\%6L_P#R97YGQKP9
MFG$F8T\1AIP48PY7S.2=[M](O34_H#PF\5>'N \BK8+,*564YU7-.G&#5G&,
M=>:<7>\7T^9\,T5]S?\ #E7X_?\ 0_?"S_P5:S_\F4?\.5?C]_T/WPL_\%6L
M_P#R97QW_$*^(?\ G[2_\"G_ /('ZE_Q,;P1_P! ^(_\ I?_ "X^&:*^YO\
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
M  5:S_\ )E>_V/P:_P""M.G64.GV7[6'PL2&")8XD_X028[548 R7R>!7WG
M_">8\-3KO%3A+G4;<K;VYKWO%=S\:\7O$G(^/Z6#CE].I#V+J.7M%%7YN2UN
M6<_Y7>]NA]5T5\L_\*G_ ."N7_1VGPL_\(.7_P"+H_X5/_P5R_Z.T^%G_A!R
M_P#Q=?H)^)'YU_MS?\GA?$C_ +&Z\_\ 1AKRFOOSQU_P2,_:F^)7C'4O'WC7
MXH_"R]U;5[Q[K4;O^Q-6C\V5SEFVQW:JN3V4 >U9/_#E7X_?]#]\+/\ P5:S
M_P#)E?AF.\,L^Q.-JUHU*5I2DU>4KV;;_D/[!R?Z0/!N7Y3A\+4P^(<J<(1=
MH4[7C%)VO56FFFB/AFBON;_ARK\?O^A^^%G_ (*M9_\ DRC_ (<J_'[_ *'[
MX6?^"K6?_DRN7_B%?$/_ #]I?^!3_P#D#T?^)C>"/^@?$?\ @%+_ .7'PS17
MW-_PY5^/W_0_?"S_ ,%6L_\ R91_PY5^/W_0_?"S_P %6L__ "91_P 0KXA_
MY^TO_ I__(!_Q,;P1_T#XC_P"E_\N/AFBON;_ARK\?O^A^^%G_@JUG_Y,H_X
M<J_'[_H?OA9_X*M9_P#DRC_B%?$/_/VE_P"!3_\ D _XF-X(_P"@?$?^ 4O_
M )<?)'[/W_)>O!'_ &-^F_\ I5'7[PU^</A__@CE^TIX6UZQ\3Z#\2/A9!?:
M;>175E/_ &/K#>7+&X=&VM=D'# '!!![BO>/^%3_ /!7+_H[3X6?^$'+_P#%
MU^B<$<,X_AJA6ABI1DYM-<K;V3WO%'X;XN^(&3<?8S"5<OIU(*E&2?M%%7YF
MFK<LY=NMCZFHKY9_X5/_ ,%<O^CM/A9_X0<O_P 71_PJ?_@KE_T=I\+/_"#E
M_P#BZ^Y/Q\_*GQQ_R.FL?]A2X_\ 1C5EU]UWW_!&']HC4KV;4;WXA?"QYKB5
MI)7_ +)UD;F8Y)P+S Y/:HO^'*OQ^_Z'[X6?^"K6?_DROP2?A;Q!*;:JTM?[
MT_\ Y _LZC](K@FG2C%X?$:)+X*?_P M/AFBON;_ (<J_'[_ *'[X6?^"K6?
M_DRC_ARK\?O^A^^%G_@JUG_Y,J?^(5\0_P#/VE_X%/\ ^0-/^)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_EQX5_P3:_Y/?^'W_84F_P#26:OV?K\\?AM_P2=_:R^$
M/CC3_B/\._BO\+-/UK2I6DL+W^PM5F\IBC(3LENF1OE8CD'K7M'_  J?_@KE
M_P!':?"S_P (.7_XNOTS@KA[&\.9;4P^)E%RE-R]UMJUDNJ6NA^ >+/&^4\>
M9[1QN7PG&$*:@U444[J4I:<LI*UI+K\CZFHKB_@)H?QT\/?#Z/3OVB?'&B^(
M?$HNI6EU+0-,:TMVA)'EJ(V)((&<GO7:5]B?E@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 5G>,/%.C^!O"6J>-O$,S1V&CZ=
M/?7TBKDK#%&TCD#OA5-:-4?$WAW2/%_AO4/"7B"T%Q8:I8RVE] 3@20R(4=>
M/56(_&@#X#_X),:#;?\ !5?]ET_\%%?VV-,?Q3<?$[Q#J[^"?!&I7LKZ/X.T
M.UOI[&WM;:T#"(W+&WDEDO"IGD,BC<JJJBS^S!\:OB=^S=_P5A^)'_!([5/B
M-K.I^#-:^%$/Q$^"NK>(+Z34M0\-0O.;*ZTLW%RSR74"3K)- )F8QQQ&(LR[
M0.9_80^*?A#_ ((,?LKW'[%W_!1#Q)=^&/!'@?Q9J:_"KXMMHUS>:/XDT>]N
MIKZ**:6TBD^QZA')+<(]M,$+A083,H)7LOV>/@_XU^*7[?'Q+_X+8^/OAIK\
M7AZV^#T7A#X)>#;>R637-:T2%FU&XU(VI8>5-=SDI:V\C+*8Y,RK$7  !PEU
M\*OV8O@=_P %G?@O\/OV3/VQ;^Q^(ES9:_>_'?PMXB^+=YJTOBC3OL1^SQW%
MI=W,BG4#=.L\<<*Q^7##-)L5(XU/U;\1_P!CF^\7_P#!1#X??MG^&O&/BG29
M/"GAF[TKQ';)XLE_LG6K&2&\2&Q_LT90R"XN4NWN3MQ]CMT59"[-%XO\>O#'
MA3_@J5XQ_9Z\??#;]GKXB^$_$'PS^,.D>,]5\3?$CX9:CX9O?#VG6)>6XTW?
M?PQ-=F\816YBM6FBP3*[ 1IN^ZZ /SE_X*R?\$]?"VF_LN_%W]O'5/VC?BAI
M_P ;_">EZEXA^'GB_P /^/M3M(=*GA9GTS0[/3(IA:&*1A;VC?N6EGDE9RQ:
M3%?0OCK]B[5?VXO@_P##S1/VX?%7B)+.S\$V<OC+P-X0\3WNAP:GXAD@B-Q-
M=3Z=-#-)% ZN(8%D6+=([.LA6+9XK\:?V\]<\8?M$W-K\2_^"<'[47B+P/\
M#K7DG\&Z?X;^#\D]KXCU2 @IK$[3S0EHX9,FT@9<!U%T^9! MOW7[5G[>_QT
M\+_"KP'I?A']BOX[P:M\1=(74/$EQX(\!G6+_P #Z;("1%)RMN-69<1B'>Z6
MSEY'\Y8XX[@ R_\ @BOX9^+7PUT#XZ_ [7OBEXB\:?#?X?\ QRU/P]\(=?\
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
M&W_X4M'X<N)K_7M7"%&72[E%-E=VTLL;^7=+.(E4_O6B975?./V6?AE\=O\
M@D-^PGXS^*WBKX >)_B7\</C9\5M4\:^*_"?PXT.?6(M+U75) WDO)" #:VD
M2*7<$>9(9%C)WJU &C^P[^SGK'[%O_!7#XA?LR?LV>/O%M[\")?@=IWB76O"
M/B3Q1>:S!X6\4W&JRV]M':W%[+++$+BSMKN9XF=F)56)V^6%]F^ ?[#_ (Y^
M!?CG]H;Q=\,_BYXIT6'XNZE]M\.VWB3Q$^N#0]6/VTW&KV\<V4@21KJ!4M,N
MHCTZ$NP,C11\M^P+^TK=>(O'[?";1/V&_P!H#0=2\0R77B+XC?%;XN^!HM"M
MM2O1$D6X,)Y6EF)%M!#:*JI#:Q85]L 1OJ?XH>/8/A=\/-9^(ESX5UW7%T?3
MY+H:-X8TF2_U&^*C(AMX(_FDD<X4#@9.6*J"P /SS^-O[#%O^PG^W'^S-\1?
MV'/BS\2O^$J^(7Q3?1/BSH/B?XBZIKMOXL\.KIUU=:EJM['?3RJDUOY,6UXQ
M&BR748"@E!6M_P %V_A'^R;X;_9W\7?'WX[?M2:]X-^*=S9&U^!&ICXJWF@Q
M:/K814LHK6VAN(X/*-R5DNKF6-V6*21GD2.*(17?@)^W?\1O%/Q?M_BEX_\
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
M9_"O0M>_X1_Q3XBN]8B\(^*KR[ND6RM)[R628))9V_VJ2-I&/[Z(DX*$\/\
M'3X1?LU_ W_@J;^SQX8_9X_;4U+2OCQK/C2:\^+5CXH^+%U=MXJ\,_8+A[B"
MZT^>=K=+F:Y-JMK;011*JM(\48CME\OW+]A;]IU[S5]0^&/A/]@[]H;0I9K.
M_P#%/COXB_%CP3!I#^(-2VQHVS$SFYO9CY4<=NJQ0PV\ 1&2.".(\;^U+I_A
M7_@KC\.?AAX?\ _LS_%#PAXO\,?%GP_XF3Q!\3_A;J/AN[\$V^GZA#=7DJ7%
M["D=Q+-!$]LD=G+.&DGC9RJ1NZ 'WM1110 4444 %?G]X ^*6M?\%+?^"KWQ
MR_9Q\;ZYJ,7P9_9ITW1=,E\':?J,MK!XL\1:G%+-)<Z@865KFWMDMY(4M')A
M9R)65CM"_H#7P#%\(_$O_!,'_@IG\:OVY=4\-:GJGP)^/OA[2[_QWK6@Z;+?
MW/@C7M*BDC$]S:0*\[Z?/#+/(UQ$DGDR$^:L<8$E &7^W!XNE_X)%_M4?L^_
M%_X"7-WI?PG^+_Q0MOAS\3?AP;Z6728+J_5FL-7L('9EL)XFBF\X0!4GC #)
MO >NQ_X*A?\ "2^'?VV_V,O$&@?$;Q/8V^L?'*32M7T*S\0W$6F7UO\ V/?3
MKYUHCB*9UDC!5W4L,D XXKB?B_+X&_X+J?''X$:Q^S5K!UO]G_X,_$Y/'7C#
MXB/;26]MKNNZ>C)8Z-81S*LL^UY9'N9M@A6,JJN[DJOH/_!4C1O&OB#]J?\
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
MM_%_CG7?$=UIWQY\<:='JWB76)]0O9H;?69X8A+/.S22$(BC+$GBMW_@D?\
ML5^.OV%?V;O&?B_]H#R'^)'Q9^(NM?$?XD6>AJ]['IU]J#A_[/MS$I:X$,:*
MI**=\K2;-P*DY/\ P0[\,>._ 7[-OCOPA\2OAAXL\*ZG<?&_QAK=M9>*O"]Y
MIKSV%_JTUS:SQ_:(D#AXG4X4EE/#!3Q0!VGP#_8?\<_ OQS^T-XN^&?Q<\4Z
M+#\7=2^V^';;Q)XB?7!H>K'[:;C5[>.;*0)(UU J6F741Z="78&1HH_G'XV_
ML,6_["?[<?[,WQ%_8<^+/Q*_X2KXA?%-]$^+.@^)_B+JFNV_BSPZNG75UJ6J
MWL=]/*J36_DQ;7C$:+)=1@*"4%?H9\4/'L'PN^'FL_$2Y\*Z[KBZ/I\ET-&\
M,:3)?ZC?%1D0V\$?S22.<*!P,G+%5!8?"WP$_;O^(WBGXOV_Q2\?_P#!,+]I
M>;XF^+Y8- TN;6?APMAH'@W2YKF,_9?MLL^8K<,$GO+P1&2=HE/E[(;>&, X
MW_@LS\6;?2?V@]-M?VR_V>/VB;;]F[PGH$$TGQ1^"WB*6UM;+5KF1OM-WJ::
M?<+=FTMX5@C5BH"M+<G9(3&:^_/V6_#?PB\)_LZ>"M$^ ?BJXUWP6OARUE\,
M:Y=:Y+J4FHV<J"6.Y:ZF9GG,@??O8DG=^%><>//VTM+N_B7XW_9AU7]BKXT:
MU?V%L+33Y9OAO++X;\7Q7%N&*0:L"UC%%\YBD^V20%2&&T]^C_X)^_LR7G[&
M?[%?PT_9>U+68M0N_!?A2VT^^NK=W:%K@ O*L1<!C$KLRIN .Q5R : /8:**
M* "BBB@#Y7_X+1?MX^)?^"</_!.SQU^TU\/]*M[WQ9;K:Z5X/M[N/?"-2O)T
M@BE=?XEB#/-L/#^5MXW9JWX*_P""7OP:N/@C8^&_C3XB\4^)/B5/I4;:]\8#
MXLO(?$?]K&/,EW9WD<@>R192S16\.V"-0J>65!4S_P#!7G]@F7_@I5^P#XY_
M91T?Q!!I&O:I!;W_ (4U2ZW>3;:I:3)<6_F%02L;E#$[ $JDK, 2 *XG0?\
M@L)\)?AEX9\+?!;]JSP=XI\,?M%ZGI$-O_PI:/PY<37^O:N$*,NEW**;*[MI
M98W\NZ6<1*I_>M$RNJ@'G?\ P3;^+OQJ_P""GW['/C+]F']IKXO:Q8>*O@[\
M:-5^'?Q;\1>$;N32K_Q;9:;NV/'<6Q5[%KEF@2=X2K,L-PJ&/S@5O?L._LYZ
MQ^Q;_P %</B%^S)^S9X^\6WOP(E^!VG>)=:\(^)/%%YK,'A;Q3<:K+;VT=K<
M7LLLL0N+.VNYGB9V8E58G;Y87._99^&7QV_X)#?L)^,_BMXJ^ 'B?XE_'#XV
M?%;5/&OBOPG\.-#GUB+2]5U20-Y+R0@ VMI$BEW!'F2&18R=ZM7IW[ O[2MU
MXB\?M\)M$_8;_: T'4O$,EUXB^(WQ6^+O@:+0K;4KT1)%N#">5I9B1;00VBJ
MJ0VL6%?; $8 ZGX!_L/^.?@7XY_:&\7?#/XN>*=%A^+NI?;?#MMXD\1/K@T/
M5C]M-QJ]O'-E($D:Z@5+3+J(].A+L#(T4?SC\;?V&+?]A/\ ;C_9F^(O[#GQ
M9^)7_"5?$+XIOHGQ9T'Q/\1=4UVW\6>'5TZZNM2U6]COIY52:W\F+:\8C19+
MJ,!02@K]#/BAX]@^%WP\UGXB7/A77=<71]/DNAHWAC29+_4;XJ,B&W@C^:21
MSA0.!DY8JH+#X6^ G[=_Q&\4_%^W^*7C_P#X)A?M+S?$WQ?+!H&ES:S\.%L-
M \&Z7-<QG[+]MEGS%;A@D]Y>"(R3M$I\O9#;PQ@'&_\ !9GXLV^D_M!Z;:_M
ME_L\?M$VW[-WA/0()I/BC\%O$4MK:V6K7,C?:;O4TT^X6[-I;PK!&K%0%:6Y
M.R0F,U]^?LM^&_A%X3_9T\%:)\ _%5QKO@M?#EK+X8URZUR74I-1LY4$L=RU
MU,S/.9 ^_>Q).[\*\X\>?MI:7=_$OQO^S#JO[%7QHUJ_L+86FGRS?#>67PWX
MOBN+<,4@U8%K&*+YS%)]LD@*D,-I[]'_ ,$_?V9+S]C/]BOX:?LO:EK,6H7?
M@OPI;:??75N[M"UP 7E6(N QB5V94W '8JY - 'L-%%% !1110 4444 %%%%
M !1110 4444 8GQ&^&WP]^,'@?4_AE\5O!&E>)/#NM6K6VK:'KEA'=6EY">J
M212 JXX!P1U /:N._9P_97\!_LH^%K?X:_!GQ-XDM/!>G1&+0O!>I:M]NLM(
MC)!$=M+<(]TD2]$A,[11J=J(J@ >F44 %%%% !1110 4444 %%%% !1110!B
M?$;X;?#WXP>!]3^&7Q6\$:5XD\.ZU:M;:MH>N6$=U:7D)ZI)%("KC@'!'4 ]
MJX[]G#]E?P'^RCX6M_AK\&?$WB2T\%Z=$8M"\%ZEJWVZRTB,D$1VTMPCW21+
MT2$SM%&IVHBJ !Z910 4444 %%%% !1110 4444 %%%% 'FO[37['_[-_P"V
M)X4L?"/[17PLL?$$6D7Z7^@:AYLMMJ&C7B,&2ZL;RW9+BSF4JI$D,B-\HYQQ
M77?#[P=J7@;P]'X?U+XA:YXD,.%BOO$#6S7"H  %+P0Q;^GWG#.222Q-;E%
M!1110 4444 %%%% !1110 4444 >:_M-?L?_ +-_[8GA2Q\(_M%?"RQ\01:1
M?I?Z!J'FRVVH:->(P9+JQO+=DN+.92JD20R(WRCG'%==\/O!VI>!O#T?A_4O
MB%KGB0PX6*^\0-;-<*@  4O!#%OZ?><,Y))+$UN44 %%%% !1110 4444 %%
M%% !1110!Y!\3?V&OV>?B3\<M,_:DMO#4_ACXI:1:FTM/B)X2N!9:G+:' -K
M=$*T5_;X48ANXYHU(#*JL P]8TNTN+#3H+*[U2>^EBB5)+RZ6,23$#EV$:H@
M)ZG:JCT J>B@ HHHH **** "BBB@ HHHH **** /(/B;^PU^SS\2?CEIG[4E
MMX:G\,?%+2+4VEI\1/"5P++4Y;0X!M;HA6BO[?"C$-W'-&I 955@&'K&EVEQ
M8:=!97>J3WTL42I)>72QB28@<NPC5$!/4[54>@%3T4 %%%% !1110 4444 %
M%%% !00",$444 >,_"W]@_X!? #XF:Y\3_V;=/O_ (<R^*[];[Q?H/A&>.+1
M]:N1C-Q)831R003,!AY[9(99!C>[87'LU%% !1110 4444 %%%% !1110 4$
M C!%%% 'C/PM_8/^ 7P ^)FN?$_]FW3[_P"',OBN_6^\7Z#X1GCBT?6KD8S<
M26$T<D$$S 8>>V2&608WNV%Q[-110 4444 %%%% !1110 4444 %8GQ&^&WP
M]^,'@?4_AE\5O!&E>)/#NM6K6VK:'KEA'=6EY">J212 JXX!P1U /:MNB@#S
M/]G#]E?P'^RCX6M_AK\&?$WB2T\%Z=$8M"\%ZEJWVZRTB,D$1VTMPCW21+T2
M$SM%&IVHBJ !Z9110 4444 %%%% !1110 4444 %8GQ&^&WP]^,'@?4_AE\5
MO!&E>)/#NM6K6VK:'KEA'=6EY">J212 JXX!P1U /:MNB@#S/]G#]E?P'^RC
MX6M_AK\&?$WB2T\%Z=$8M"\%ZEJWVZRTB,D$1VTMPCW21+T2$SM%&IVHBJ !
MZ9110 4444 %%%% !1110 4444 %>:_M-?L?_LW_ +8GA2Q\(_M%?"RQ\01:
M1?I?Z!J'FRVVH:->(P9+JQO+=DN+.92JD20R(WRCG'%>E44 8?P^\':EX&\/
M1^']2^(6N>)##A8K[Q ULUPJ  !2\$,6_I]YPSDDDL36Y110 4444 %%%% !
M1110 4444 %>:_M-?L?_ +-_[8GA2Q\(_M%?"RQ\01:1?I?Z!J'FRVVH:->(
MP9+JQO+=DN+.92JD20R(WRCG'%>E44 8?P^\':EX&\/1^']2^(6N>)##A8K[
MQ ULUPJ  !2\$,6_I]YPSDDDL36Y110 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
? %%%% !1110 4444 %%%% !1110 4444 %%%% '_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>19
<FILENAME>rddt-20250630_g9.jpg
<TEXT>
begin 644 rddt-20250630_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@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \0_;I_:D^,O[+7
MP^T/7/V?_P!C_P 3?&WQ/KGB!;"+PCX9U**R>VMA!+++?37$R-'%$C)''\V,
MO<( :P_^"<?[;GQ5_;A\#^-?$_Q8_9/U#X1ZCX+\<W'A>ZT+5/%5OJLLUU;P
M0R3L)+>-8PJ-.L9P6^=)%."A%>U_%CQQ<_#+X6^)?B19>$M4U^;P_H%YJ4.A
M:'927-[J+P0O*+:WAB5GEFD*A$15+,S  $G%?,GP3U_XK?\ !/G]CKX(>"=<
M_9K\<?$CQCX_\8VL?Q.F\$Z<LYT36-<GGU'5M7O2QREI%>3S!I&X5=@++Q0!
MQFE_\%T?ACXA\<ZO:>&OA"][X8T']IJU^">K72>)0-=AU>=C%'J TK[.<V+7
M"O&K?:!*RQ2N(LQE*J>.O^"P'[77@SX\Z;\/&_X)'^-E\#^(?BS!X(\+?$O5
MO'EE8V^JF>^:V@OTLW@-P('1'N1\I_<J7S@9KXRUW]@7]L#7?V]=*_;M\ _!
M?Q/X2_:-M_VP)[;7[;3O!,L'A#4?AX8_+74)+P0"TE/V02%KCS3=RR7<RE?-
M$0C_ $^^+/@GQG\9O^"BWPOT[4?".J)X'^$OA/5/&,FKSV$@L;WQ'?!M)T^"
M.4KY<DMO9-K$DB EH_M5LQ"[U) /HBBBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBOSW_ ."VO_!.O]EGXO\ PV\:_MM_'2/QGXA\7Z!X&@\.?#CP
MSI7C.[TNP.J3W+PZ;!Y=J\9EEN-1OXD9W8Y4HH7Y.0#]"**^0_VI=.\5_P#!
M-C_@B-XST'X(ZW<MKWPG^ MQ9:+KJ,S3B]M]/\HZB2V29!+NN"3_ ! DU\%?
ML5?M?Z1^PK^V%\'[WQ5XB?3/ASXH_P""9WA3Q]\38A.J1W_B%+J0?VQ.TC*C
M7LYD\A[B1AO,Z^8^%#* ?MC17Y/_ /!*;]KO0?VA?^"Z/[1=_J?[4_A/QY+J
MWPH\+_\ "*Q^%_$L%]IMM#&&GNM/TYXSB>*UEN2DDH 9Y&:1U0R;%_6"@ HH
MHH **** "BBB@ HKXI_:"_X+"_\ "B?C1XB^$/\ PSM_:O\ 8&HM:_VC_P )
M=Y'GX .[R_LC[>O3<?K7&_\ #]__ *M7_P#+X_\ N&ODJW'7"N'K2I5,1:46
MTUR3W3L_LGZ9A/!WQ&QV%IXFA@;PG%2B_:T5=25T[.HFKI]5<_0BBOSW_P"'
M[_\ U:O_ .7Q_P#<-'_#]_\ ZM7_ /+X_P#N&LO^(@<(_P#03_Y)4_\ D#H_
MX@GXG?\ 0!_Y5H__ "P_0BBODK]CS_@J3_PUC\:(/A#_ ,*+_L#SM.N+K^T?
M^$G^U8\H [?+^S1]<]=W'H:^M:^ARO-LOSG#?6,'/GA>U[-:KRDD^I\1Q#PU
MG?"N/6"S2E[.JXJ5N:,M'=)W@Y+H^MPHHHKT3P@HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH *X7XX_L^^#/V@)?!J^.=3U2.U\%>.;'Q7:6%A-&D-_>V:RFU2Y#Q
ML7BCF>.Y"H4;SK:$[MJLK=U10!XKX_\ V$OA'\4_VCM:_:)^(7BOQCJL?B+X
M57/P_P!;^']UXB8^&;S2[B9I)I'L0HS<.':,R;\;#]W=\U<U^SG_ ,$M?V7_
M -G3Q$GBN&#5_&=]9_##3/ASHLOCMK2\72_"EA*TUMI,216\2O$)&5V>823.
M8X]TC;17T?10!X'\%/\ @FS^R]^SY^V!XZ_;7^%WAF73?%/C_0M/TG4M-M[>
MTBTVP@M(PBFTAB@1X6D"@R$NP<C.!7OE%% !1577==T7POHEYXF\2:M;V&G:
M=:275_?7DPCBMX8U+O([L0%55!))X !->/\ ['?[7\_[;'A%?CE\+OA?/8_"
MW4Y9T\(>*]>U$V]]X@BBD:/[;#IXA8Q6<C*WE232QRNHW&%592P![517R'_P
M5%_X*:_%[_@G+X-G^+?A?]@OQ7\3O GARWM[OXB>,=/\36>F0:%;33>4OD13
M!YM0D4D,XC18XPZ;I1\^S#_:L_X*N?'[X0MIOBC]F/\ X)J>-_C!X(G^&MGX
MQUGQQ#XHM-"LM)@N(Y9_LTIO$(::.V2.:0*QV+,@(S0!]L45P?[+WQAU[]H3
M]G'P-\>/$OP[G\(WGC/PM8ZW)X9NKX7,NFK=0K,D,D@1-SJCKN^48;([5WE
M'XI?\%!?^3T/B+_V,+_^@)7CE>Q_\%!?^3T/B+_V,+_^@)7CE?R3G7_(XQ/_
M %\G_P"E,_TQX3_Y); ?]>:7_I$0HHHKS3WSZE_X(\_\GH6/_8O7_P#Z M?K
M77Y*?\$>?^3T+'_L7K__ - 6OUKK^@_##_DFY?\ 7R7Y1/XC^D)_R7L?^O,/
M_2IA1117Z*?A84444 %%%% !1110 4444 %%%% !1110!\K_ +?7_!1GXA?L
MF_$[PA\#OV?_ -DRZ^,_C7Q/83W]SX:TWQ]INASV%HLBQ02 7IS<&:03JJQ
MD?9W)QQGT_XB?M56/P _8LU+]L7]ISP)=^$$\-^ SXC\7>%;:]CO[G39%MQ+
M)8)*H2.>97/DAAM1GZ-M^:OD?_@J9^Q-_P $]?VWOVBY_A;^T_\ L3_&J[\=
MW7@*(^#_ ([^"/"&K7NGZ>Z23M#91W=C))#;W$4C/+Y=Y#' WF@[R6X[7X6V
MGQ)\2_ 3P]_P2F_X*!?LZ_$/QG;7?[,EK)\4?BY:V4MYH]]?E5L[G2TNH-TT
M^H#F4.@,K[1*%YW4 :'P#_X*_:3\4?BTGP%\??L[ZMHWC'6_@+IGQ;\!Z'X<
MUE=8?Q'HMX-HM8V>&V$5\DV(S$<Q8R_G;%8B[^P9_P %2/'/[5'[5GQ-_8E_
M:'_8UU[X,_$GX;Z79ZQ)I%_XHM=;MM0TNY($5PMU:HL2O\\>8U,@^8@.2C@?
M/W[$'[!'C/\ 9E_:J\2?\%"O'-I\6?$'P\^#?P)@^&GP%\,>*-&@O?&&KZ1;
M2M<O-]AL+2"1!N+6MK%<)]J='+S^6 M=?_P2'^.?Q*^-G[4?Q/\ B?\ %_\
MX)R?&CX9>-_B%8IK'C+Q[\4/"S:9IZ6]FT%II7A[3 V6E2&"261I&V-+(L\S
M*OFK'$ ?HC1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %<7^T-^T3\%?V4/@[K/Q
M_P#VA_B!9^%O!_A](GUC7+Y)&CMQ+,D$>5C5G8M+)&@"J22PXKM*^5O^"L/P
M!M?VGOA/X+^#D/[?=K^S_K%YX]@N/#&M/'9RW&N:DEM<+#I\,-U/$+@_O&E\
MI"78PJ1C:30!ZI^R+^VY^RY^WA\/+[XK_LE_%>W\9>'-.U=]+O-6M-.NK>)+
MQ(XY6A'VB*,L0DL;':"!O'.:SI_^"@_['=M\0&^&LOQKM/MZ>/5\$27BZ9>-
MIJ>)6C$@T=M0$/V-;W! ^SF82;V";=Y"U\Y?\$XOVJ/BU^S'\./$W[/?_!4S
MXS>!K?Q%X8^-\?P\\"_$*RM(=*MO'<UUI]I>VH6&-4C-T%N/*D*J%#H8V)DC
M=V_->ZT7Q9X _:H3]J;X6^'=5\0?LO\ C'_@H@-)\1_ [6M4)U.U\:03&./6
MX=D:LD;7;2RBQW'*VMJDI=6S" ?MK/\ \%!_V.[;X@-\-9?C7:?;T\>KX(DO
M%TR\;34\2M&)!H[:@(?L:WN"!]G,PDWL$V[R%KV:OYY+K1?%G@#]JA/VIOA;
MX=U7Q!^R_P",?^"B TGQ'\#M:U0G4[7QI!,8X];AV1JR1M=M+*+'<<K:VJ2E
MU;,/]#= '/?%S_DE/B?_ +%Z]_\ 1#U^"%?O?\7/^24^)_\ L7KW_P!$/7X(
M5^*^+/\ O&$])_G$_K/Z-7^XYE_BI?E,****_(3^G0K]*?\ @AG_ ,DI\=?]
MC#;?^B#7YK5^E/\ P0S_ .24^.O^QAMO_1!K[CPZ_P"2KI>D_P#TEGY#XZ?\
MFWQ/^*G_ .G(GOG_  4B^!GQ%_:;_8#^,?[/GPCOD@\3^,OAQJVDZ%YDXB2:
MYFM71('<D!$D)\MF/ #DG@5^;7_!/'X$?M&?LF?&/P1^TY\*/V/OB'X?\-^
M?V'++2?C5\/K'PI/ILWC#QSIS/&EO;6TR1IJ%_)]G9Q=Q"0-&R#S&,P5_P!D
M**_I _@T_,[_ (*=_MH^/OC7\)/AK\"?$G_!+?\ :9\6>"?B!H>F>*/B]X<\
M(?#B:XNK:%7BNH/#5Q,2D<<CSHOVLHQ=(8C#M5KAF@^A?VPXOBM^TI^PAX(^
M#&C_  5U_P .WOQRO/#WA_QGH-O8R2-X0T*\5+G6HKQHT"P"/3XKNSWML3SY
MHD'+JI^K** &6MK;6-M'965ND,,,82**) JHH& H X  XQ3Z** /Q2_X*"_\
MGH?$7_L87_\ 0$KQRO8_^"@O_)Z'Q%_[&%__ $!*\<K^2<Z_Y'&)_P"OD_\
MTIG^F/"?_)+8#_KS2_\ 2(A1117FGOGU+_P1Y_Y/0L?^Q>O_ /T!:_6NOR4_
MX(\_\GH6/_8O7_\ Z M?K77]!^&'_)-R_P"ODORB?Q'](3_DO8_]>8?^E3"B
MBBOT4_"PHHHH **** "BBB@#B_VAOVB?@K^RA\'=9^/_ .T/\0+/PMX/\/I$
M^L:Y?)(T=N)9D@CRL:L[%I9(T 5226'%<]^R+^VY^RY^WA\/+[XK_LE_%>W\
M9>'-.U=]+O-6M-.NK>)+Q(XY6A'VB*,L0DL;':"!O'.:\K_X*P_ &U_:>^$_
M@OX.0_M]VO[/^L7GCV"X\,:T\=G+<:YJ26UPL.GPPW4\0N#^\:7RD)=C"I&-
MI->:_P#!.+]JCXM?LQ_#CQ-^SW_P5,^,W@:W\1>&/C?'\// OQ"LK2'2K;QW
M-=:?:7MJ%AC5(S=!;CRI"JA0Z&-B9(W=@#W32_\ @J;_ ,$^]:_:\D_8.TO]
MJ'P_-\5XYI8#X45+C+7$2LTELMR8_LSW";'#0+*95*,I4%2!Z3XK_:+^#7@S
MXH:=\$]7\9K/XPU2S^V6_AG2+"XO[Z.SW[/M<T-K'(]O;;_D^T2A(MWR[L\5
M\"?M4?%;_@G5\?O^"L_P2^%WB+X]_#W0;K]G#Q7,]IX<L[^W&K:[XPU5K>&R
MTBTMHOW@B@D9;BY?&PS/#'R8KDQ?)GP(_:>_;1_9T^*GQ7_:^\.>-+N^^(7C
M'_@HY%\+?B-\,]7T2TG35/#;VZIIL4$S0_;(&@0RK;E)O)* L8WP2P!^\E%%
M9_B[7O\ A%?"FI^)_LGG_P!FZ=-=>1YFWS/+C9]N[!QG&,X./2IE)0BY/9%T
MX2JS4([MV7S-"BOSW_X?O_\ 5J__ )?'_P!PT?\ #]__ *M7_P#+X_\ N&OC
M_P#B('"/_03_ .25/_D#]1_X@GXG?] '_E6C_P#+#]"**_/?_A^__P!6K_\
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
MU^>]%?*_\1 XN_Z"?_)*?_R!^C_\03\,?^@#_P JUO\ Y8?H1_P_?_ZM7_\
M+X_^X:^^/".O?\)5X4TSQ/\ 9/(_M+3H;KR/,W>7YD:OMW8&<9QG SZ5_/\
MU^]_PC_Y)3X8_P"Q>LO_ $0E?HWAYQ%G.>UL1''5>=14;>[%6NW?X4NW4_"?
M'#@;A;@_"X&>48?V3J2J*7OSE?E4;?'*5K7>UC\<_P#@H+_R>A\1?^QA?_T!
M*\<KV/\ X*"_\GH?$7_L87_] 2O'*_&<Z_Y'&)_Z^3_]*9_5?"?_ "2V _Z\
MTO\ TB(4445YI[Y]2_\ !'G_ )/0L?\ L7K_ /\ 0%K]:Z_)3_@CS_R>A8_]
MB]?_ /H"U^M=?T'X8?\ )-R_Z^2_*)_$?TA/^2]C_P!>8?\ I4PHHHK]%/PL
M**** "BBB@ HHHH Y+XR? +X$_M%^%XO!'[0?P5\)>.]%ANUNH=(\9>&[75+
M6.=00LJQ7,;H' 9@& R,GGFC5/@%\"=;T#P_X5UKX*^$KS2_">JPZIX5TVZ\
M.6LEOHU]"6,5U:1M&5MYD+N5DC"LNXX(R:Y'XQ?MT_LK_ +QH_P\^+7Q2_LG
M6([>.=[/^Q+Z?$;C*G?# Z\XZ9S7+?\ #U+]@O\ Z+O_ .6OJG_R+7E5<]R.
MA5=.KBJ<9+1ISBFGV:;T/H\-P=Q=C,/&OA\NKSA)7C*-&HXM/9IJ-FGW1U^C
M?L)_L0^'/'\7Q7\/?L;_  JL/%-OJ1U&#Q+9?#S38M0CO"Y<W*W"P"02[B6\
MP-NR<YS743? /X%7'Q.'QMG^"WA)_&8V8\7/X<M3J@V1/$G^E&/S?ECD=!\W
M"NRC@D5Y1_P]2_8+_P"B[_\ EKZI_P#(M'_#U+]@O_HN_P#Y:^J?_(M9_P"L
M?#W_ $&4O_!D/\S?_47C?_H5XC_P15_^1/H2N>^+G_)*?$__ &+U[_Z(>O-?
MA]_P43_8Y^*GC33OAYX#^,/V_6-6N!!I]G_PC^H1>;(03C?);JJ]#R2!7I7Q
M<_Y)3XG_ .Q>O?\ T0]=,<=@L?A*D\-5C4233<9*23MMHV<,\GS;)LSHTLPP
M\Z,FXM*I"4&US6NE))M7TN?@A1117\CG^F@4444 ?I3_ ,$,_P#DE/CK_L8;
M;_T0:^YZ^&/^"&?_ "2GQU_V,-M_Z(-?5/[4?Q'^)7PB_9\\6?$?X.?"S4/&
MWBG2M)>30?"^EPK)/?7)(1%5&DC#[2V\IO3<J$!E)R/Z<X'_ .24POH__2I'
M^?/B_P#\G(S#_%'_ --P+.A_M&?!/Q+\>M>_9A\/_$&SO/'GA?0+/6O$/AZW
M21I-/LKIY$MWE<+Y:LYC8B,MYFW:Y4*ZL;/Q@^.?PE^ ?A^U\2_%SQS9Z-;Z
MAJ,6GZ5%*&DN=2O9<^7:6MO&&FNKA\';#"CR-@X4X-?D1_P2S_:,\/\ PO\
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
MKQD9*S5'_P!R0/'****_"3^Q@KZE_P""//\ R>A8_P#8O7__ * M?+5?4O\
MP1Y_Y/0L?^Q>O_\ T!:]_A7_ )*3"?\ 7R/YGQ?B/_R069_]>:G_ *2S]"/^
M"@O_ "9?\1?^Q>?_ -#2OQ2K]K?^"@O_ "9?\1?^Q>?_ -#2OQ2K[+Q6_P"1
MQ0_Z]_\ MTC\K^C?_P DMC/^OW_MD HHHK\N/Z("OUK_ ."//_)E]C_V,-__
M .AK7Y*5^M?_  1Y_P"3+['_ +&&_P#_ $-:_1?##_DI)?\ 7N7YQ/PSZ0G_
M "04?^OT/_29GSW_ ,%S/^2K>!?^Q>N?_1XKX8K[G_X+F?\ )5O O_8O7/\
MZ/%?#%>-QS_R5>*]5_Z3$^J\(/\ DV^7_P"&7_IR84445\F?I)T/PC_Y*MX8
M_P"QALO_ $>E?O?7X(?"/_DJWAC_ +&&R_\ 1Z5^]]?M7A-_NV+]8?E(_DWZ
M2O\ OV6_X:OYP"BOR,^(O_!3W]N70OB#KNAZ5\;_ "K6SUFZ@MHO^$:TQMD:
M2LJC)MB3@ #))-8W_#U+]O3_ *+O_P"6OI?_ ,BUZL_%'A^G-Q=*KII\,/\
MY,^;H_1WXUK4HU(XC#V:3^.IU_[A'[&45^.?_#U+]O3_ *+O_P"6OI?_ ,BT
M?\/4OV]/^B[_ /EKZ7_\BU/_ !%3A[_GU5_\!A_\F:?\2Y<;_P#01A__  .K
M_P#*3]C*Y;XQ?&KX9_ +P6_Q#^+7B7^R='CN(X'O/L<T^)'.%&R%';G'7&*^
M2?\ @E-^U]^T3^TI\0?%FA_&KXA_VU:Z9HT$]E%_9-I;>7(TNTG,$2$\<8)(
MKNO^"PW_ "9???\ 8PV'_H;5]$^):>+X8JYM@XOW8R:4UUC?=1>UUT9\*N :
M^6>(.'X:S2HFYSIQE*DWM.S]USBM4GUC:_<Z'_AZE^P7_P!%W_\ +7U3_P"1
M:/\ AZE^P7_T7?\ \M?5/_D6OQSHK\K_ .(J<0_\^J7_ (#/_P"3/Z._XERX
M(_Z",1_X'2_^4G[&?\/4OV"_^B[_ /EKZI_\BT?\/4OV"_\ HN__ ):^J?\
MR+7XYT4?\14XA_Y]4O\ P&?_ ,F'_$N7!'_01B/_  .E_P#*3]]_A]X_\(_%
M3P7IWQ#\!ZM]OT?5K<3Z?>>1)%YL9)&=DBJR]#P0#7Y6_P#!8;_D]"^_[%ZP
M_P#0&K]"/^"?7_)E_P .O^Q>3_T-Z_/?_@L-_P GH7W_ &+UA_Z U?6\?8B>
M+X+H5Y[S=.3MM=Q;T/S3P6P5++?%;&8.DVXTXUH)O>T:D4KV25[+6R7H?+5%
M%%?@Y_9(5['_ ,$^O^3T/AU_V,*?^@/7CE>Q_P#!/K_D]#X=?]C"G_H#UZ>2
M_P#(YPW_ %\A_P"E(\#BS_DEL?\ ]>:O_I$C]C/BY_R2GQ/_ -B]>_\ HAZ_
M!"OWO^+G_)*?$_\ V+U[_P"B'K\$*_2_%G_>,)Z3_.)^ _1J_P!QS+_%2_*8
M4445^0G].A7Z4_\ !#/_ ))3XZ_[&&V_]$&OS6K]*?\ @AG_ ,DI\=?]C#;?
M^B#7W'AU_P E72])_P#I+/R'QT_Y-OB?\5/_ -.1#_@N9_R2GP+_ -C#<_\
MH@5^:U?I3_P7,_Y)3X%_[&&Y_P#1 K\UJ/$7_DJZWI#_ -)0>!?_ ";?#?XJ
MG_IR04445\.?KP5^]_PC_P"24^&/^Q>LO_1"5^"%?O?\(_\ DE/AC_L7K+_T
M0E?KOA-_O.+](?G(_F+Z2O\ N.6_XJOY0/QS_P""@O\ R>A\1?\ L87_ /0$
MKQRO8_\ @H+_ ,GH?$7_ +&%_P#T!*\<K\TSK_D<8G_KY/\ ]*9^_<)_\DM@
M/^O-+_TB(4445YI[Y]2_\$>?^3T+'_L7K_\ ] 6OUKK\E/\ @CS_ ,GH6/\
MV+U__P"@+7ZUU_0?AA_R3<O^ODORB?Q'](3_ )+V/_7F'_I4PHHHK]%/PL**
M** "BBB@ HHHH _)3_@L-_R>A??]B]8?^@-7RU7U+_P6&_Y/0OO^Q>L/_0&K
MY:K^5N*O^2DQ?_7R7YG^CGAQ_P D%EG_ %YI_P#I*"BBBO /M#V/_@GU_P G
MH?#K_L84_P#0'K]C/BY_R2GQ/_V+U[_Z(>OQS_X)]?\ )Z'PZ_[&%/\ T!Z_
M8SXN?\DI\3_]B]>_^B'K]Q\,O^2>Q7^-_P#I"/Y"^D#_ ,EOE_\ U[C_ .G9
M'X(4445^'']>A1110!^E/_!#/_DE/CK_ +&&V_\ 1!H_X+F?\DI\"_\ 8PW/
M_H@4?\$,_P#DE/CK_L8;;_T0:/\ @N9_R2GP+_V,-S_Z(%?N#_Y-3_VY_P"Y
M#^0O^<D/^XG_ +@/S6HHHK\//Z]"BBB@#][_ (1_\DI\,?\ 8O67_HA*_'/_
M (*"_P#)Z'Q%_P"QA?\ ] 2OV,^$?_)*?#'_ &+UE_Z(2OQS_P""@O\ R>A\
M1?\ L87_ /0$K]P\3?\ DGL+_B7_ *0S^0OH_?\ );YA_P!>Y?\ IV)XY111
M7X>?UZ%?4O\ P1Y_Y/0L?^Q>O_\ T!:^6J^I?^"//_)Z%C_V+U__ .@+7O\
M"O\ R4F$_P"OD?S/B_$?_D@LS_Z\U/\ TEGZ$?\ !07_ ),O^(O_ &+S_P#H
M:5^*5?M;_P %!?\ DR_XB_\ 8O/_ .AI7XI5]EXK?\CBA_U[_P#;I'Y7]&__
M ));&?\ 7[_VR 4445^7']$!7ZU_\$>?^3+['_L8;_\ ]#6OR4K]:_\ @CS_
M ,F7V/\ V,-__P"AK7Z+X8?\E)+_ *]R_.)^&?2$_P"2"C_U^A_Z3,^>_P#@
MN9_R5;P+_P!B]<_^CQ7PQ7W/_P %S/\ DJW@7_L7KG_T>*^&*\;CG_DJ\5ZK
M_P!)B?5>$'_)M\O_ ,,O_3DPHHHKY,_23H?A'_R5;PQ_V,-E_P"CTK][Z_!#
MX1_\E6\,?]C#9?\ H]*_>^OVKPF_W;%^L/RD?R;])7_?LM_PU?S@?@A\7/\
MDJWB?_L8;W_T>]<]70_%S_DJWB?_ +&&]_\ 1[USU?C>(_WB?J_S/ZHP'^XT
MO\,?R04445B=1]S_ /!#/_DJWCK_ +%ZV_\ 1YKZ$_X+#?\ )E]]_P!C#8?^
MAM7SW_P0S_Y*MXZ_[%ZV_P#1YKZ$_P""PW_)E]]_V,-A_P"AM7[ADG_)L*W^
M&K^;/Y"XM_Y2%PW_ %\P_P#Z3$_)2BBBOP\_KT**** /VM_X)]?\F7_#K_L7
MD_\ 0WK\]_\ @L-_R>A??]B]8?\ H#5^A'_!/K_DR_X=?]B\G_H;U^>__!8;
M_D]"^_[%ZP_] :OW#C3_ )(+"_\ <+_TAG\A>$W_ ">;,?\ N8_].H^6J***
M_#S^O0KV/_@GU_R>A\.O^QA3_P! >O'*]C_X)]?\GH?#K_L84_\ 0'KT\E_Y
M'.&_Z^0_]*1X'%G_ "2V/_Z\U?\ TB1^QGQ<_P"24^)_^Q>O?_1#U^"%?O?\
M7/\ DE/B?_L7KW_T0]?@A7Z7XL_[QA/2?YQ/P'Z-7^XYE_BI?E,****_(3^G
M0K]*?^"&?_)*?'7_ &,-M_Z(-?FM7Z4_\$,_^24^.O\ L8;;_P!$&ON/#K_D
MJZ7I/_TEGY#XZ?\ )M\3_BI_^G(A_P %S/\ DE/@7_L8;G_T0*_-:OTI_P""
MYG_)*? O_8PW/_H@5^:U'B+_ ,E76](?^DH/ O\ Y-OAO\53_P!.2"BBBOAS
M]>"OWO\ A'_R2GPQ_P!B]9?^B$K\$*_>_P"$?_)*?#'_ &+UE_Z(2OUWPF_W
MG%^D/SD?S%])7_<<M_Q5?R@?CG_P4%_Y/0^(O_8PO_Z E>.5['_P4%_Y/0^(
MO_8PO_Z E>.5^:9U_P CC$_]?)_^E,_?N$_^26P'_7FE_P"D1"BBBO-/?/J7
M_@CS_P GH6/_ &+U_P#^@+7ZUU^2G_!'G_D]"Q_[%Z__ /0%K]:Z_H/PP_Y)
MN7_7R7Y1/XC^D)_R7L?^O,/_ $J84445^BGX6%%%% !1110 4444 ?DI_P %
MAO\ D]"^_P"Q>L/_ $!J^6J^I?\ @L-_R>A??]B]8?\ H#5\M5_*W%7_ "4F
M+_Z^2_,_T<\./^2"RS_KS3_])04445X!]H>Q_P#!/K_D]#X=?]C"G_H#U^QG
MQ<_Y)3XG_P"Q>O?_ $0]?CG_ ,$^O^3T/AU_V,*?^@/7[&?%S_DE/B?_ +%Z
M]_\ 1#U^X^&7_)/8K_&__2$?R%]('_DM\O\ ^O<?_3LC\$****_#C^O0HHHH
M _2G_@AG_P DI\=?]C#;?^B#1_P7,_Y)3X%_[&&Y_P#1 H_X(9_\DI\=?]C#
M;?\ H@T?\%S/^24^!?\ L8;G_P!$"OW!_P#)J?\ MS_W(?R%_P Y(?\ <3_W
M ?FM1117X>?UZ%%%% '[W_"/_DE/AC_L7K+_ -$)7XY_\%!?^3T/B+_V,+_^
M@)7[&?"/_DE/AC_L7K+_ -$)7XY_\%!?^3T/B+_V,+_^@)7[AXF_\D]A?\2_
M](9_(7T?O^2WS#_KW+_T[$\<HHHK\//Z]"OJ7_@CS_R>A8_]B]?_ /H"U\M5
M]2_\$>?^3T+'_L7K_P#] 6O?X5_Y*3"?]?(_F?%^(_\ R069_P#7FI_Z2S]"
M/^"@O_)E_P 1?^Q>?_T-*_%*OVM_X*"_\F7_ !%_[%Y__0TK\4J^R\5O^1Q0
M_P"O?_MTC\K^C?\ \DMC/^OW_MD HHHK\N/Z("OUK_X(\_\ )E]C_P!C#?\
M_H:U^2E?K7_P1Y_Y,OL?^QAO_P#T-:_1?##_ )*27_7N7YQ/PSZ0G_)!1_Z_
M0_\ 29GSW_P7,_Y*MX%_[%ZY_P#1XKX8K[G_ ."YG_)5O O_ &+US_Z/%?#%
M>-QS_P E7BO5?^DQ/JO"#_DV^7_X9?\ IR84445\F?I)T/PC_P"2K>&/^QAL
MO_1Z5^]]?@A\(_\ DJWAC_L8;+_T>E?O?7[5X3?[MB_6'Y2/Y-^DK_OV6_X:
MOYP/P0^+G_)5O$__ &,-[_Z/>N>KH?BY_P E6\3_ /8PWO\ Z/>N>K\;Q'^\
M3]7^9_5& _W&E_AC^2"BBBL3J/N?_@AG_P E6\=?]B];?^CS7T)_P6&_Y,OO
MO^QAL/\ T-J^>_\ @AG_ ,E6\=?]B];?^CS7T)_P6&_Y,OOO^QAL/_0VK]PR
M3_DV%;_#5_-G\A<6_P#*0N&_Z^8?_P!)B?DI1117X>?UZ%%%% '[6_\ !/K_
M ),O^'7_ &+R?^AO7Y[_ /!8;_D]"^_[%ZP_] :OT(_X)]?\F7_#K_L7D_\
M0WK\]_\ @L-_R>A??]B]8?\ H#5^X<:?\D%A?^X7_I#/Y"\)O^3S9C_W,?\
MIU'RU1117X>?UZ%>Q_\ !/K_ )/0^'7_ &,*?^@/7CE>Q_\ !/K_ )/0^'7_
M &,*?^@/7IY+_P CG#?]?(?^E(\#BS_DEL?_ ->:O_I$C]C/BY_R2GQ/_P!B
M]>_^B'K\$*_>_P"+G_)*?$__ &+U[_Z(>OP0K]+\6?\ >,)Z3_.)^ _1J_W'
M,O\ %2_*84445^0G].A7Z4_\$,_^24^.O^QAMO\ T0:_-:OTI_X(9_\ )*?'
M7_8PVW_H@U]QX=?\E72])_\ I+/R'QT_Y-OB?\5/_P!.1#_@N9_R2GP+_P!C
M#<_^B!7YK5^E/_!<S_DE/@7_ +&&Y_\ 1 K\UJ/$7_DJZWI#_P!)0>!?_)M\
M-_BJ?^G)!1117PY^O!7[W_"/_DE/AC_L7K+_ -$)7X(5^]_PC_Y)3X8_[%ZR
M_P#1"5^N^$W^\XOTA^<C^8OI*_[CEO\ BJ_E _'/_@H+_P GH?$7_L87_P#0
M$KQRO8_^"@O_ ">A\1?^QA?_ - 2O'*_-,Z_Y'&)_P"OD_\ TIG[]PG_ ,DM
M@/\ KS2_](B%%%%>:>^?4O\ P1Y_Y/0L?^Q>O_\ T!:_6NOR4_X(\_\ )Z%C
M_P!B]?\ _H"U^M=?T'X8?\DW+_KY+\HG\1_2$_Y+V/\ UYA_Z5,****_13\+
M"BBB@ HHHH **** /R4_X+#?\GH7W_8O6'_H#5\M5]2_\%AO^3T+[_L7K#_T
M!J^6J_E;BK_DI,7_ -?)?F?Z.>''_)!99_UYI_\ I*"BBBO /M#V/_@GU_R>
MA\.O^QA3_P! >OV,^+G_ "2GQ/\ ]B]>_P#HAZ_'/_@GU_R>A\.O^QA3_P!
M>OV,^+G_ "2GQ/\ ]B]>_P#HAZ_<?#+_ ))[%?XW_P"D(_D+Z0/_ "6^7_\
M7N/_ *=D?@A1117X<?UZ%%%% 'Z4_P#!#/\ Y)3XZ_[&&V_]$&C_ (+F?\DI
M\"_]C#<_^B!1_P $,_\ DE/CK_L8;;_T0:/^"YG_ "2GP+_V,-S_ .B!7[@_
M^34_]N?^Y#^0O^<D/^XG_N _-:BBBOP\_KT**** /WO^$?\ R2GPQ_V+UE_Z
M(2OQS_X*"_\ )Z'Q%_[&%_\ T!*_8SX1_P#)*?#'_8O67_HA*_'/_@H+_P G
MH?$7_L87_P#0$K]P\3?^2>PO^)?^D,_D+Z/W_);YA_U[E_Z=B>.4445^'G]>
MA7U+_P $>?\ D]"Q_P"Q>O\ _P! 6OEJOJ7_ ((\_P#)Z%C_ -B]?_\ H"U[
M_"O_ "4F$_Z^1_,^+\1_^2"S/_KS4_\ 26?H1_P4%_Y,O^(O_8O/_P"AI7XI
M5^UO_!07_DR_XB_]B\__ *&E?BE7V7BM_P CBA_U[_\ ;I'Y7]&__DEL9_U^
M_P#;(!1117Y<?T0%?K7_ ,$>?^3+['_L8;__ -#6OR4K]:_^"//_ "9?8_\
M8PW_ /Z&M?HOAA_R4DO^O<OSB?AGTA/^2"C_ -?H?^DS/GO_ (+F?\E6\"_]
MB]<_^CQ7PQ7W/_P7,_Y*MX%_[%ZY_P#1XKX8KQN.?^2KQ7JO_28GU7A!_P F
MWR__  R_].3"BBBODS]).A^$?_)5O#'_ &,-E_Z/2OWOK\$/A'_R5;PQ_P!C
M#9?^CTK][Z_:O";_ ';%^L/RD?R;])7_ '[+?\-7\X'X(?%S_DJWB?\ [&&]
M_P#1[USU=#\7/^2K>)_^QAO?_1[USU?C>(_WB?J_S/ZHP'^XTO\ #'\D%%%%
M8G4?<_\ P0S_ .2K>.O^Q>MO_1YKZ$_X+#?\F7WW_8PV'_H;5\]_\$,_^2K>
M.O\ L7K;_P!'FOH3_@L-_P F7WW_ &,-A_Z&U?N&2?\ )L*W^&K^;/Y"XM_Y
M2%PW_7S#_P#I,3\E****_#S^O0HHHH _:W_@GU_R9?\ #K_L7D_]#>OSW_X+
M#?\ )Z%]_P!B]8?^@-7Z$?\ !/K_ ),O^'7_ &+R?^AO7Y[_ /!8;_D]"^_[
M%ZP_] :OW#C3_D@L+_W"_P#2&?R%X3?\GFS'_N8_].H^6J***_#S^O0KV/\
MX)]?\GH?#K_L84_] >O'*]C_ ."?7_)Z'PZ_[&%/_0'KT\E_Y'.&_P"OD/\
MTI'@<6?\DMC_ /KS5_\ 2)'[&?%S_DE/B?\ [%Z]_P#1#U^"%?O?\7/^24^)
M_P#L7KW_ -$/7X(5^E^+/^\83TG^<3\!^C5_N.9?XJ7Y3"BBBOR$_IT*_2G_
M ((9_P#)*?'7_8PVW_H@U^:U?I3_ ,$,_P#DE/CK_L8;;_T0:^X\.O\ DJZ7
MI/\ ])9^0^.G_)M\3_BI_P#IR(?\%S/^24^!?^QAN?\ T0*_-:OTI_X+F?\
M)*? O_8PW/\ Z(%?FM1XB_\ )5UO2'_I*#P+_P"3;X;_ !5/_3D@HHHKX<_7
M@K][_A'_ ,DI\,?]B]9?^B$K\$*_>_X1_P#)*?#'_8O67_HA*_7?";_><7Z0
M_.1_,7TE?]QRW_%5_*!^.?\ P4%_Y/0^(O\ V,+_ /H"5XY7L?\ P4%_Y/0^
M(O\ V,+_ /H"5XY7YIG7_(XQ/_7R?_I3/W[A/_DEL!_UYI?^D1"BBBO-/?/J
M7_@CS_R>A8_]B]?_ /H"U^M=?DI_P1Y_Y/0L?^Q>O_\ T!:_6NOZ#\,/^2;E
M_P!?)?E$_B/Z0G_)>Q_Z\P_]*F%%%%?HI^%A1110 4444 %%%% 'Y*?\%AO^
M3T+[_L7K#_T!J^6J^I?^"PW_ ">A??\ 8O6'_H#5\M5_*W%7_)28O_KY+\S_
M $<\./\ D@LL_P"O-/\ ])04445X!]H>Q_\ !/K_ )/0^'7_ &,*?^@/7[&?
M%S_DE/B?_L7KW_T0]?CG_P $^O\ D]#X=?\ 8PI_Z ]?L9\7/^24^)_^Q>O?
M_1#U^X^&7_)/8K_&_P#TA'\A?2!_Y+?+_P#KW'_T[(_!"BBBOPX_KT**** /
MTI_X(9_\DI\=?]C#;?\ H@T?\%S/^24^!?\ L8;G_P!$"C_@AG_R2GQU_P!C
M#;?^B#1_P7,_Y)3X%_[&&Y_]$"OW!_\ )J?^W/\ W(?R%_SDA_W$_P#<!^:U
M%%%?AY_7H4444 ?O?\(_^24^&/\ L7K+_P!$)7XY_P#!07_D]#XB_P#8PO\
M^@)7[&?"/_DE/AC_ +%ZR_\ 1"5^.?\ P4%_Y/0^(O\ V,+_ /H"5^X>)O\
MR3V%_P 2_P#2&?R%]'[_ )+?,/\ KW+_ -.Q/'****_#S^O0KZE_X(\_\GH6
M/_8O7_\ Z M?+5?4O_!'G_D]"Q_[%Z__ /0%KW^%?^2DPG_7R/YGQ?B/_P D
M%F?_ %YJ?^DL_0C_ (*"_P#)E_Q%_P"Q>?\ ]#2OQ2K]K?\ @H+_ ,F7_$7_
M +%Y_P#T-*_%*OLO%;_D<4/^O?\ [=(_*_HW_P#)+8S_ *_?^V0"BBBORX_H
M@*_6O_@CS_R9?8_]C#?_ /H:U^2E?K7_ ,$>?^3+['_L8;__ -#6OT7PP_Y*
M27_7N7YQ/PSZ0G_)!1_Z_0_])F?/?_!<S_DJW@7_ +%ZY_\ 1XKX8K[G_P""
MYG_)5O O_8O7/_H\5\,5XW'/_)5XKU7_ *3$^J\(/^3;Y?\ X9?^G)A1117R
M9^DG0_"/_DJWAC_L8;+_ -'I7[WU^"'PC_Y*MX8_[&&R_P#1Z5^]]?M7A-_N
MV+]8?E(_DWZ2O^_9;_AJ_G _!#XN?\E6\3_]C#>_^CWKGJZ'XN?\E6\3_P#8
MPWO_ */>N>K\;Q'^\3]7^9_5& _W&E_AC^2"BBBL3J/N?_@AG_R5;QU_V+UM
M_P"CS7T)_P %AO\ DR^^_P"QAL/_ $-J^>_^"&?_ "5;QU_V+UM_Z/-?0G_!
M8;_DR^^_[&&P_P#0VK]PR3_DV%;_  U?S9_(7%O_ "D+AO\ KYA__28GY*44
M45^'G]>A1110!^UO_!/K_DR_X=?]B\G_ *&]?GO_ ,%AO^3T+[_L7K#_ - :
MOT(_X)]?\F7_  Z_[%Y/_0WK\]_^"PW_ ">A??\ 8O6'_H#5^X<:?\D%A?\
MN%_Z0S^0O";_ )/-F/\ W,?^G4?+5%%%?AY_7H5['_P3Z_Y/0^'7_8PI_P"@
M/7CE>Q_\$^O^3T/AU_V,*?\ H#UZ>2_\CG#?]?(?^E(\#BS_ ));'_\ 7FK_
M .D2/V,^+G_)*?$__8O7O_HAZ_!"OWO^+G_)*?$__8O7O_HAZ_!"OTOQ9_WC
M">D_SB?@/T:O]QS+_%2_*84445^0G].A7Z4_\$,_^24^.O\ L8;;_P!$&OS6
MK]*?^"&?_)*?'7_8PVW_ *(-?<>'7_)5TO2?_I+/R'QT_P"3;XG_ !4__3D0
M_P""YG_)*? O_8PW/_H@5^:U?I3_ ,%S/^24^!?^QAN?_1 K\UJ/$7_DJZWI
M#_TE!X%_\FWPW^*I_P"G)!1117PY^O!7[W_"/_DE/AC_ +%ZR_\ 1"5^"%?O
M?\(_^24^&/\ L7K+_P!$)7Z[X3?[SB_2'YR/YB^DK_N.6_XJOY0/QS_X*"_\
MGH?$7_L87_\ 0$KQRO8_^"@O_)Z'Q%_[&%__ $!*\<K\TSK_ )'&)_Z^3_\
M2F?OW"?_ "2V _Z\TO\ TB(4445YI[Y]2_\ !'G_ )/0L?\ L7K_ /\ 0%K]
M:Z_)3_@CS_R>A8_]B]?_ /H"U^M=?T'X8?\ )-R_Z^2_*)_$?TA/^2]C_P!>
M8?\ I4PHHHK]%/PL**** "BBB@ HHHH _)3_ (+#?\GH7W_8O6'_ * U?+5?
M4O\ P6&_Y/0OO^Q>L/\ T!J^6J_E;BK_ )*3%_\ 7R7YG^CGAQ_R066?]>:?
M_I*"BBBO /M#V/\ X)]?\GH?#K_L84_] >OV,^+G_)*?$_\ V+U[_P"B'K\<
M_P#@GU_R>A\.O^QA3_T!Z_8SXN?\DI\3_P#8O7O_ *(>OW'PR_Y)[%?XW_Z0
MC^0OI _\EOE__7N/_IV1^"%%%%?AQ_7H4444 ?I3_P $,_\ DE/CK_L8;;_T
M0:/^"YG_ "2GP+_V,-S_ .B!1_P0S_Y)3XZ_[&&V_P#1!H_X+F?\DI\"_P#8
MPW/_ *(%?N#_ .34_P#;G_N0_D+_ )R0_P"XG_N _-:BBBOP\_KT**** /WO
M^$?_ "2GPQ_V+UE_Z(2OQS_X*"_\GH?$7_L87_\ 0$K]C/A'_P DI\,?]B]9
M?^B$K\<_^"@O_)Z'Q%_[&%__ $!*_</$W_DGL+_B7_I#/Y"^C]_R6^8?]>Y?
M^G8GCE%%%?AY_7H5]2_\$>?^3T+'_L7K_P#] 6OEJOJ7_@CS_P GH6/_ &+U
M_P#^@+7O\*_\E)A/^OD?S/B_$?\ Y(+,_P#KS4_])9^A'_!07_DR_P"(O_8O
M/_Z&E?BE7[6_\%!?^3+_ (B_]B\__H:5^*5?9>*W_(XH?]>__;I'Y7]&_P#Y
M);&?]?O_ &R 4445^7']$!7ZU_\ !'G_ ),OL?\ L8;_ /\ 0UK\E*_6O_@C
MS_R9?8_]C#?_ /H:U^B^&'_)22_Z]R_.)^&?2$_Y(*/_ %^A_P"DS/GO_@N9
M_P E6\"_]B]<_P#H\5\,5]S_ /!<S_DJW@7_ +%ZY_\ 1XKX8KQN.?\ DJ\5
MZK_TF)]5X0?\FWR__#+_ -.3"BBBODS]).A^$?\ R5;PQ_V,-E_Z/2OWOK\$
M/A'_ ,E6\,?]C#9?^CTK][Z_:O";_=L7ZP_*1_)OTE?]^RW_  U?S@?@A\7/
M^2K>)_\ L8;W_P!'O7/5T/Q<_P"2K>)_^QAO?_1[USU?C>(_WB?J_P S^J,!
M_N-+_#'\D%%%%8G4?<__  0S_P"2K>.O^Q>MO_1YKZ$_X+#?\F7WW_8PV'_H
M;5\]_P#!#/\ Y*MXZ_[%ZV_]'FOH3_@L-_R9???]C#8?^AM7[ADG_)L*W^&K
M^;/Y"XM_Y2%PW_7S#_\ I,3\E****_#S^O0HHHH _:W_ ()]?\F7_#K_ +%Y
M/_0WK\]_^"PW_)Z%]_V+UA_Z U?H1_P3Z_Y,O^'7_8O)_P"AO7Y[_P#!8;_D
M]"^_[%ZP_P#0&K]PXT_Y(+"_]PO_ $AG\A>$W_)YLQ_[F/\ TZCY:HHHK\//
MZ]"O8_\ @GU_R>A\.O\ L84_] >O'*]C_P""?7_)Z'PZ_P"QA3_T!Z]/)?\
MD<X;_KY#_P!*1X'%G_)+8_\ Z\U?_2)'[&?%S_DE/B?_ +%Z]_\ 1#U^"%?O
M?\7/^24^)_\ L7KW_P!$/7X(5^E^+/\ O&$])_G$_ ?HU?[CF7^*E^4PHHHK
M\A/Z="OTI_X(9_\ )*?'7_8PVW_H@U^:U?I3_P $,_\ DE/CK_L8;;_T0:^X
M\.O^2KI>D_\ TEGY#XZ?\FWQ/^*G_P"G(A_P7,_Y)3X%_P"QAN?_ $0*_-:O
MTI_X+F?\DI\"_P#8PW/_ *(%?FM1XB_\E76](?\ I*#P+_Y-OAO\53_TY(**
M**^'/UX*_>_X1_\ )*?#'_8O67_HA*_!"OWO^$?_ "2GPQ_V+UE_Z(2OUWPF
M_P!YQ?I#\Y'\Q?25_P!QRW_%5_*!^.?_  4%_P"3T/B+_P!C"_\ Z E>.5['
M_P %!?\ D]#XB_\ 8PO_ .@)7CE?FF=?\CC$_P#7R?\ Z4S]^X3_ .26P'_7
MFE_Z1$****\T]\^I?^"//_)Z%C_V+U__ .@+7ZUU^2G_  1Y_P"3T+'_ +%Z
M_P#_ $!:_6NOZ#\,/^2;E_U\E^43^(_I"?\ )>Q_Z\P_]*F%%%%?HI^%A111
M0 4444 %%%% 'Y*?\%AO^3T+[_L7K#_T!J^6J^I?^"PW_)Z%]_V+UA_Z U?+
M5?RMQ5_R4F+_ .ODOS/]'/#C_D@LL_Z\T_\ TE!1117@'VA['_P3Z_Y/0^'7
M_8PI_P"@/7[&?%S_ ))3XG_[%Z]_]$/7XY_\$^O^3T/AU_V,*?\ H#U^QGQ<
M_P"24^)_^Q>O?_1#U^X^&7_)/8K_ !O_ -(1_(7T@?\ DM\O_P"O<?\ T[(_
M!"BBBOPX_KT**** /TI_X(9_\DI\=?\ 8PVW_H@T?\%S/^24^!?^QAN?_1 H
M_P""&?\ R2GQU_V,-M_Z(-'_  7,_P"24^!?^QAN?_1 K]P?_)J?^W/_ '(?
MR%_SDA_W$_\ <!^:U%%%?AY_7H4444 ?O?\ "/\ Y)3X8_[%ZR_]$)7XY_\
M!07_ )/0^(O_ &,+_P#H"5^QGPC_ .24^&/^Q>LO_1"5^.?_  4%_P"3T/B+
M_P!C"_\ Z E?N'B;_P D]A?\2_\ 2&?R%]'[_DM\P_Z]R_\ 3L3QRBBBOP\_
MKT*^I?\ @CS_ ,GH6/\ V+U__P"@+7RU7U+_ ,$>?^3T+'_L7K__ - 6O?X5
M_P"2DPG_ %\C^9\7XC_\D%F?_7FI_P"DL_0C_@H+_P F7_$7_L7G_P#0TK\4
MJ_:W_@H+_P F7_$7_L7G_P#0TK\4J^R\5O\ D<4/^O?_ +=(_*_HW_\ )+8S
M_K]_[9 ****_+C^B K]:_P#@CS_R9?8_]C#?_P#H:U^2E?K7_P $>?\ DR^Q
M_P"QAO\ _P!#6OT7PP_Y*27_ %[E^<3\,^D)_P D%'_K]#_TF9\]_P#!<S_D
MJW@7_L7KG_T>*^&*^Y_^"YG_ "5;P+_V+US_ .CQ7PQ7C<<_\E7BO5?^DQ/J
MO"#_ )-OE_\ AE_Z<F%%%%?)GZ2=#\(_^2K>&/\ L8;+_P!'I7[WU^"'PC_Y
M*MX8_P"QALO_ $>E?O?7[5X3?[MB_6'Y2/Y-^DK_ +]EO^&K^<#\$/BY_P E
M6\3_ /8PWO\ Z/>N>KH?BY_R5;Q/_P!C#>_^CWKGJ_&\1_O$_5_F?U1@/]QI
M?X8_D@HHHK$ZC[G_ ."&?_)5O'7_ &+UM_Z/-?0G_!8;_DR^^_[&&P_]#:OG
MO_@AG_R5;QU_V+UM_P"CS7T)_P %AO\ DR^^_P"QAL/_ $-J_<,D_P"385O\
M-7\V?R%Q;_RD+AO^OF'_ /28GY*4445^'G]>A1110!^UO_!/K_DR_P"'7_8O
M)_Z&]?GO_P %AO\ D]"^_P"Q>L/_ $!J_0C_ ()]?\F7_#K_ +%Y/_0WK\]_
M^"PW_)Z%]_V+UA_Z U?N'&G_ "06%_[A?^D,_D+PF_Y/-F/_ ',?^G4?+5%%
M%?AY_7H5['_P3Z_Y/0^'7_8PI_Z ]>.5['_P3Z_Y/0^'7_8PI_Z ]>GDO_(Y
MPW_7R'_I2/ XL_Y);'_]>:O_ *1(_8SXN?\ )*?$_P#V+U[_ .B'K\$*_>_X
MN?\ )*?$_P#V+U[_ .B'K\$*_2_%G_>,)Z3_ #B?@/T:O]QS+_%2_*84445^
M0G].A7Z4_P#!#/\ Y)3XZ_[&&V_]$&OS6K]*?^"&?_)*?'7_ &,-M_Z(-?<>
M'7_)5TO2?_I+/R'QT_Y-OB?\5/\ ].1#_@N9_P DI\"_]C#<_P#H@5^:U?I3
M_P %S/\ DE/@7_L8;G_T0*_-:CQ%_P"2KK>D/_24'@7_ ,FWPW^*I_Z<D%%%
M%?#GZ\%?O?\ "/\ Y)3X8_[%ZR_]$)7X(5^]_P (_P#DE/AC_L7K+_T0E?KO
MA-_O.+](?G(_F+Z2O^XY;_BJ_E _'/\ X*"_\GH?$7_L87_] 2O'*]C_ ."@
MO_)Z'Q%_[&%__0$KQROS3.O^1QB?^OD__2F?OW"?_)+8#_KS2_\ 2(A1117F
MGOGU+_P1Y_Y/0L?^Q>O_ /T!:_6NOR4_X(\_\GH6/_8O7_\ Z M?K77]!^&'
M_)-R_P"ODORB?Q'](3_DO8_]>8?^E3"BBBOT4_"PHHHH **** "BBB@#\E/^
M"PW_ ">A??\ 8O6'_H#5\M5]2_\ !8;_ )/0OO\ L7K#_P! :OEJOY6XJ_Y*
M3%_]?)?F?Z.>''_)!99_UYI_^DH****\ ^T/8_\ @GU_R>A\.O\ L84_] >O
MV,^+G_)*?$__ &+U[_Z(>OQS_P""?7_)Z'PZ_P"QA3_T!Z_8SXN?\DI\3_\
M8O7O_HAZ_<?#+_DGL5_C?_I"/Y"^D#_R6^7_ /7N/_IV1^"%%%%?AQ_7H444
M4 ?I3_P0S_Y)3XZ_[&&V_P#1!H_X+F?\DI\"_P#8PW/_ *(%'_!#/_DE/CK_
M +&&V_\ 1!H_X+F?\DI\"_\ 8PW/_H@5^X/_ )-3_P!N?^Y#^0O^<D/^XG_N
M _-:BBBOP\_KT**** /WO^$?_)*?#'_8O67_ *(2OQS_ ."@O_)Z'Q%_[&%_
M_0$K]C/A'_R2GPQ_V+UE_P"B$K\<_P#@H+_R>A\1?^QA?_T!*_</$W_DGL+_
M (E_Z0S^0OH_?\EOF'_7N7_IV)XY1117X>?UZ%?4O_!'G_D]"Q_[%Z__ /0%
MKY:KZE_X(\_\GH6/_8O7_P#Z M>_PK_R4F$_Z^1_,^+\1_\ D@LS_P"O-3_T
MEGZ$?\%!?^3+_B+_ -B\_P#Z&E?BE7[6_P#!07_DR_XB_P#8O/\ ^AI7XI5]
MEXK?\CBA_P!>_P#VZ1^5_1O_ .26QG_7[_VR 4445^7']$!7ZU_\$>?^3+['
M_L8;_P#]#6OR4K]:_P#@CS_R9?8_]C#?_P#H:U^B^&'_ "4DO^O<OSB?AGTA
M/^2"C_U^A_Z3,^>_^"YG_)5O O\ V+US_P"CQ7PQ7W/_ ,%S/^2K>!?^Q>N?
M_1XKX8KQN.?^2KQ7JO\ TF)]5X0?\FWR_P#PR_\ 3DPHHHKY,_23H?A'_P E
M6\,?]C#9?^CTK][Z_!#X1_\ )5O#'_8PV7_H]*_>^OVKPF_W;%^L/RD?R;])
M7_?LM_PU?S@?@A\7/^2K>)_^QAO?_1[USU=#\7/^2K>)_P#L8;W_ -'O7/5^
M-XC_ 'B?J_S/ZHP'^XTO\,?R04445B=1]S_\$,_^2K>.O^Q>MO\ T>:^A/\
M@L-_R9???]C#8?\ H;5\]_\ !#/_ )*MXZ_[%ZV_]'FOH3_@L-_R9???]C#8
M?^AM7[ADG_)L*W^&K^;/Y"XM_P"4A<-_U\P__I,3\E****_#S^O0HHHH _:W
M_@GU_P F7_#K_L7D_P#0WK\]_P#@L-_R>A??]B]8?^@-7Z$?\$^O^3+_ (=?
M]B\G_H;U^>__  6&_P"3T+[_ +%ZP_\ 0&K]PXT_Y(+"_P#<+_TAG\A>$W_)
MYLQ_[F/_ $ZCY:HHHK\//Z]"O8_^"?7_ ">A\.O^QA3_ - >O'*]C_X)]?\
M)Z'PZ_[&%/\ T!Z]/)?^1SAO^OD/_2D>!Q9_R2V/_P"O-7_TB1^QGQ<_Y)3X
MG_[%Z]_]$/7X(5^]_P 7/^24^)_^Q>O?_1#U^"%?I?BS_O&$])_G$_ ?HU?[
MCF7^*E^4PHHHK\A/Z="OTI_X(9_\DI\=?]C#;?\ H@U^:U?I3_P0S_Y)3XZ_
M[&&V_P#1!K[CPZ_Y*NEZ3_\ 26?D/CI_R;?$_P"*G_Z<B'_!<S_DE/@7_L8;
MG_T0*_-:OTI_X+F?\DI\"_\ 8PW/_H@5^:U'B+_R5=;TA_Z2@\"_^3;X;_%4
M_P#3D@HHHKX<_7@K][_A'_R2GPQ_V+UE_P"B$K\$*_>_X1_\DI\,?]B]9?\
MHA*_7?";_><7Z0_.1_,7TE?]QRW_ !5?R@?CG_P4%_Y/0^(O_8PO_P"@)7CE
M>Q_\%!?^3T/B+_V,+_\ H"5XY7YIG7_(XQ/_ %\G_P"E,_?N$_\ DEL!_P!>
M:7_I$0HHHKS3WSZE_P""//\ R>A8_P#8O7__ * M?K77Y*?\$>?^3T+'_L7K
M_P#] 6OUKK^@_##_ ))N7_7R7Y1/XC^D)_R7L?\ KS#_ -*F%%%%?HI^%A11
M10 4444 %8'Q2^'&A?%WX>ZM\-?$UYJ%O8:Q:FWNIM*O6MKA%)!S'*GS(>.H
MK?HH ^6?^'0_[,W_ $/_ ,4__#CWO^-'_#H?]F;_ *'_ .*?_AQ[W_&OJ:B@
M#Y9_X=#_ +,W_0__ !3_ /#CWO\ C1_PZ'_9F_Z'_P"*?_AQ[W_&OJ:B@#Y9
M_P"'0_[,W_0__%/_ ,./>_XT?\.A_P!F;_H?_BG_ .''O?\ &OJ:B@#Y9_X=
M#_LS?]#_ /%/_P ./>_XT?\ #H?]F;_H?_BG_P"''O?\:^IJ* /EG_AT/^S-
M_P!#_P#%/_PX][_C1_PZ'_9F_P"A_P#BG_X<>]_QKZFHH ^6?^'0_P"S-_T/
M_P 4_P#PX][_ (T?\.A_V9O^A_\ BG_X<>]_QKZFHH ^6?\ AT/^S-_T/_Q3
M_P##CWO^-'_#H?\ 9F_Z'_XI_P#AQ[W_ !KZFHH ^6?^'0_[,W_0_P#Q3_\
M#CWO^-'_  Z'_9F_Z'_XI_\ AQ[W_&OJ:B@#Y9_X=#_LS?\ 0_\ Q3_\./>_
MXT?\.A_V9O\ H?\ XI_^''O?\:^IJ* /EG_AT/\ LS?]#_\ %/\ \./>_P"-
M'_#H?]F;_H?_ (I_^''O?\:^IJ* /EG_ (=#_LS?]#_\4_\ PX][_C1_PZ'_
M &9O^A_^*?\ X<>]_P :^IJ* /EG_AT/^S-_T/\ \4__  X][_C1_P .A_V9
MO^A_^*?_ (<>]_QKZFHH ^6?^'0_[,W_ $/_ ,4__#CWO^-'_#H?]F;_ *'_
M .*?_AQ[W_&OJ:B@#Y9_X=#_ +,W_0__ !3_ /#CWO\ C1_PZ'_9F_Z'_P"*
M?_AQ[W_&OJ:B@#Y9_P"'0_[,W_0__%/_ ,./>_XT?\.A_P!F;_H?_BG_ .''
MO?\ &OJ:B@#Y9_X=#_LS?]#_ /%/_P ./>_XT?\ #H?]F;_H?_BG_P"''O?\
M:^IJ* /EG_AT/^S-_P!#_P#%/_PX][_C1_PZ'_9F_P"A_P#BG_X<>]_QKZFH
MH ^6?^'0_P"S-_T/_P 4_P#PX][_ (T?\.A_V9O^A_\ BG_X<>]_QKZFHH ^
M6?\ AT/^S-_T/_Q3_P##CWO^-'_#H?\ 9F_Z'_XI_P#AQ[W_ !KZFHH ^6?^
M'0_[,W_0_P#Q3_\ #CWO^-'_  Z'_9F_Z'_XI_\ AQ[W_&OJ:B@#Y9_X=#_L
MS?\ 0_\ Q3_\./>_XT?\.A_V9O\ H?\ XI_^''O?\:^IJ* /EG_AT/\ LS?]
M#_\ %/\ \./>_P"-'_#H?]F;_H?_ (I_^''O?\:^IJ* /EG_ (=#_LS?]#_\
M4_\ PX][_C1_PZ'_ &9O^A_^*?\ X<>]_P :^IJ* /EG_AT/^S-_T/\ \4__
M  X][_C1_P .A_V9O^A_^*?_ (<>]_QKZFHH ^6?^'0_[,W_ $/_ ,4__#CW
MO^-'_#H?]F;_ *'_ .*?_AQ[W_&OJ:B@#Y9_X=#_ +,W_0__ !3_ /#CWO\
MC1_PZ'_9F_Z'_P"*?_AQ[W_&OJ:B@#Y9_P"'0_[,W_0__%/_ ,./>_XT?\.A
M_P!F;_H?_BG_ .''O?\ &OJ:B@#Y9_X=#_LS?]#_ /%/_P ./>_XT?\ #H?]
MF;_H?_BG_P"''O?\:^IJ* /EG_AT/^S-_P!#_P#%/_PX][_C1_PZ'_9F_P"A
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"->Y? 3X$^#_V=/A]'\-? VJ:U>6$5
MU+<+-K^K27MP6D()!ED^8CC@=J[2B@ HHHH **** "BBB@ ILLL4$33SR*B(
MI9W<X"@=23V%.KY1_P""YFE?&36_^"2'QYTOX"Q:A)XCE\"R[8M*#&YEL1+$
M;](PO)9K(7*X')S@9)H ]:\._MK_ +,'BO6='TG1/BI"\/B2^%EX8UR?3+N'
M2-<N3NVP6&I21+9WLC;6VI!*[/M;:#@U+\1_VT/V7/A#\7="^!/Q*^,VE:/X
MI\2W\%AH^G78D"RWD^?L]JTP0PPSR_\ +.*1U>3(V*V1GYU_X*X77PE\6?\
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
MQ=UJ+Q*9>;6/7YM!NHO#[S=@WVMI4B)X\V2,#YBH(!],_#?]I'X.?%;Q7>>
M/"?B>XA\16%BM]=>&]?T6\TG4EM&?8MT+2^BAF: N"@F5#&6&W=GBN;^$7[>
MG['GQY^+VI? 7X1?'_0=<\7:5:R74^BVTKK)/;QR>5)/;,ZJEW$CD*TD#2(I
M(!(S7A7_  4/TO6]<_X*,?L9VOPL1G\6VGC7Q)<ZX;8_-%X1_L=X]3,^.D#3
MMIZ#=\IG:#'S[:[N3P;\'OC1^U_\./C'HVH:'IWA[X*66LZ#X-GMYX8?[4U>
M_BBLYK6U (S;6T%O)$54$23N N/LC;@#O+7]N_\ 9#OOA9XG^-5G\>-%E\,^
M#/%=SX8\2ZDAD)LM9@D2*33S%L\Q[C?)&%C16:3S$*!@P)U/AC^UY^S-\9?@
M3>_M-?#+XTZ'JW@/3+>\FU7Q)#<[8=/6T5FNA<!P'MWB"L721590.0,BKOBJ
MP^"GP0T'5/BCXOMK>UB77VUJZU&\#W-Q+J<T(LHS"#N=YVB9+2**,%BI2&->
M0M> ^!/V*? /Q&^"/Q7^'/BGXL:IX'\0?&CXG#QYXIA^'OB.SAU+0;F0VBV-
MNDFR:,2F'2K<S,%=)IENMI>-N0#W7]FW]J_]GC]K_P %W?Q%_9J^*5AXNT.Q
MU)M/NM4TR.41)=+&DC19D1<L$DC8XS@./6O0Z^>_^">WB#]H^'0/B+\%OVD_
MB,GCN^^&?Q%D\/:!\1O[.BM)O$FFMIMA?127,<(6+[5 UZ]I,\2JC26K' ;>
M!]"4 %%%% !1110 4444 %%%% 'S1JW_  3/^&'AK]J#0?VK_@%K:^%-3T>&
M>*X\%7NG_;_"\YFYDO+;3RZ+I>H'+#[99M&6$DHE282N&]9L?V7/V=;7XJ7G
MQX'P+\*1^-M4G@N=4\21Z-$;JXN88EABG:0KEI4C58UE/SA%"@@<5WU% &=X
MM\)>%_'OA;4? _C;P_9ZMHVKV4MGJNEZA;K+!=V\BE)(I$8$.C*2I4C!!(->
M1?#K_@FG_P $\OA#=:K??"K]B#X5>&Y]<T.XT;69M#\"6%J][IUP%$]I*8X@
M7AD"J&C/RM@9!KVZB@#R+X&_L ?L-?LQ^,W^(W[.G[('PV\#:_+8O92:UX3\
M%V5A=-;.RL\)EAC5MC,B$KG!*CTK=_:+_9A^#W[4O@>3P3\6- G=DAE72=?T
MB^EL-6T661=K3V-[ RSVDI& 6C8;ERKAE)4^@44 >3?L<?LVZO\ LD_!S3_@
M,OCBT\1Z-HBLFE:Q)H4=CJ=RI<L9-0: ^5>7;$EI+I8X6F?+NA=F=O0O#?@#
MP/X.U?7/$'A/PAINFWWB;4EU#Q%>6-DD4NIW:P16RSSLH!ED$$$,09LG9$BY
MPH%:]% 'D_QW_8._8H_:C\4VWCC]I+]D[X>>/=9L[(6=IJGB_P (6FHSP6X9
MG$2//&Q5-SLVT'&6)[UD^/?^":?_  3R^*=KH5C\2OV(/A5K\'A?0X=&\-PZ
MOX$L+A-+TZ(DQVEN'B(AA4LQ$:X49/'->W44 9/@3P'X)^%_@S2_AS\-_"6F
MZ#H&B6,=EH^BZ/9);VME;1J%2&**,!8T50 %   %>(?MG_\ !-[X)?MC0Q:_
M>:AJ'A#Q;;WMK<GQ-X=V!=66W(,=GJ]FX-OK-B0-C6UTCC8SJC1[V)^A:* .
M'\2? _P=\8?A&/A#^TGX$\)>,-*ECCCU'29= ']EW83&T_8YWE"*,<1L\@7
M^8XKL-*TO3]$TVWT?2;1+>UM85BMX(QA8T48"CV JQ10!XC>_P#!-/\ X)Y:
MG\4V^..I?L0?"JY\9OK@UE_%5QX$L'U!M1$HF%V;AHBYF$@#^9G=N&<YKLO!
M_P"RW^SA\/\ XAZG\6?!'P-\+:5XFUC5)M2U+7+'1(8[F>]F4K/<EPN1-*"1
M)(,-)D[B:[RB@#+\;>!O!?Q*\*WO@7XB>$M,U[1=2B\K4-(UBQCN;:Y3(.V2
M*0%7&0#@CJ >U>%?LS?\$^O#W[)7Q(\::[\-?'UYKGACQY<++J>B^.DDU74]
M.4(4^R6FK2R&Y-@H)*V=QYRQL[F.2,.RGZ)HH \6^$?_  3@_P""?WP!^(5E
M\6O@?^Q3\+?"/BC3A*-/\1>'/ MC9WMMYL;12>7-%$KINC=T;!Y5V!X)KM?C
MI^SA\ /VG_",/@#]H[X+>%_'>AV]ZMY!H_BW1(+^V2X56591%,K*'"NX#8R
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
M^7Y)C)0QXVE21C%;NDZ3I>@:5:Z%HFGPVEE96Z06=I;1A(X8D4*B*HX50H
M'  JQ10!\]?MG_\ !-[X)?MC0Q:_>:AJ'A#Q;;WMK<GQ-X=V!=66W(,=GJ]F
MX-OK-B0-C6UTCC8SJC1[V)]-\2? _P '?&'X1CX0_M)^!/"7C#2I8XX]1TF7
M0!_9=V$QM/V.=Y0BC'$;/(%P/F.*[BB@"OI6EZ?HFFV^CZ3:);VMK"L5O!&,
M+&BC 4>P%>,WO_!-/_@GEJ?Q3;XXZE^Q!\*KGQF^N#67\57'@2P?4&U$2B87
M9N&B+F82 /YF=VX9SFO;J* .#\(_LN?LW^ ?B;JWQH\$_ GPGI7BW7;V2\U?
MQ'8:#!%>75S(FR69I57=YDB@!WSN?'S$UU'C;P-X+^)7A6]\"_$3PEIFO:+J
M47E:AI&L6,=S;7*9!VR12 JXR <$=0#VK4HH ^=OV9O^"?7A[]DKXD>--=^&
MOCZ\USPQX\N%EU/1?'22:KJ>G*$*?9+35I9#<FP4$E;.X\Y8V=S')&'93T'P
MC_X)P?\ !/[X _$*R^+7P/\ V*?A;X1\4:<)1I_B+PYX%L;.]MO-C:*3RYHH
ME=-T;NC8/*NP/!->TT4 <7\=/V</@!^T_P"$8? '[1WP6\+^.]#M[U;R#1_%
MNB07]LEPJLJRB*964.%=P&QD!CZUQ^C_ /!.[]@WPY\+Y_@IX;_8Z^&VF^$K
MG7X=<F\.Z;X-L[>T;4XE58KWRXXP!.JJJK*/F & <<5[)10!G>$_"'A/P%X=
MM?"'@;PQI^C:38H4LM,TJS2WMX%)+$)'& J@DD\#J2>]:-%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
4 !1110 4444 %%%% !1110!__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jul. 30, 2025</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,  2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<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_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">CIK</a></td>
<td class="text">0001713445<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=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_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">134,585,853<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_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">52,570,328<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_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">0<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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 734,060<span></span>
</td>
<td class="nump">$ 562,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">1,325,881<span></span>
</td>
<td class="nump">1,278,717<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">407,228<span></span>
</td>
<td class="nump">349,534<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">62,761<span></span>
</td>
<td class="nump">33,058<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">2,529,930<span></span>
</td>
<td class="nump">2,223,401<span></span>
</td>
</tr>
<tr class="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">11,394<span></span>
</td>
<td class="nump">12,652<span></span>
</td>
</tr>
<tr class="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">22,118<span></span>
</td>
<td class="nump">23,249<span></span>
</td>
</tr>
<tr class="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">20,469<span></span>
</td>
<td class="nump">25,424<span></span>
</td>
</tr>
<tr class="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">42,174<span></span>
</td>
<td class="nump">42,174<span></span>
</td>
</tr>
<tr class="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">6,117<span></span>
</td>
<td class="nump">9,695<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,632,202<span></span>
</td>
<td class="nump">2,336,595<span></span>
</td>
</tr>
<tr class="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">63,942<span></span>
</td>
<td class="nump">45,423<span></span>
</td>
</tr>
<tr class="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">6,572<span></span>
</td>
<td class="nump">6,137<span></span>
</td>
</tr>
<tr class="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">140,317<span></span>
</td>
<td class="nump">124,464<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">210,831<span></span>
</td>
<td class="nump">176,024<span></span>
</td>
</tr>
<tr class="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">18,611<span></span>
</td>
<td class="nump">20,565<span></span>
</td>
</tr>
<tr class="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">15,780<span></span>
</td>
<td class="nump">9,257<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">245,222<span></span>
</td>
<td class="nump">205,846<span></span>
</td>
</tr>
<tr class="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 10)</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_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_PreferredStockValue', window );">Preferred stock, par value $0.0001 per share; 100,000,000 shares authorized as of June&#160;30, 2025 and December&#160;31, 2024; no shares issued and outstanding as of June&#160;30, 2025 and December&#160;31, 2024</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_AdditionalPaidInCapital', window );">Additional paid-in capital</a></td>
<td class="nump">3,468,618<span></span>
</td>
<td class="nump">3,331,546<span></span>
</td>
</tr>
<tr class="re">
<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="nump">3,727<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="ro">
<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,085,383)<span></span>
</td>
<td class="num">(1,200,838)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity (deficit)</a></td>
<td class="nump">2,386,980<span></span>
</td>
<td class="nump">2,130,749<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity (deficit)</a></td>
<td class="nump">2,632,202<span></span>
</td>
<td class="nump">2,336,595<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_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, value</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">12<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_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, value</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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, value</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/2009/role/commonPracticeRef<br> -Topic 815<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/2147480870/815-30-50-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 (g)(2)(ii)<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 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 6: 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 7: 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 8: 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/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)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-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 S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: 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)(i))<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 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 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: 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 26: 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 27: 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 28: 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 29: 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 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)(i))<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)(4)(iii)(A))<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 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 33: 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 34: 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 35: 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 36: 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 37: 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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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)(i))<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 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 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 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 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/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 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 10: 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 11: 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 12: 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 13: 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 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)(4)(iii)(A))<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 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 16: 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 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)(i))<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)(iii)(A))<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)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<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 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 21: 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 22: 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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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 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 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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: 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 7: 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 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 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 10: 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 11: 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 12: 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 13: 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><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 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 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 64<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481620/480-10-55-64<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(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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 18: 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 19: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: 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 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)(iii)(A))<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 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 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)(5))<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 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 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)(iii)(A))<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)(4)(iii)(B))<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)(iv))<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: 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 31: 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 32: 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/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 944<br> -SubTopic 605<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477548/944-605-55-11<br><br>Reference 5: 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 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)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 2: 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)(i))<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 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 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(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 5: 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 6: 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 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 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 9: 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 10: 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 11: 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 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)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: 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 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)(4)(iii)(A))<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 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 16: 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 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)(i))<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)(iii)(A))<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)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<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 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 21: 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 22: 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 23: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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(28))<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/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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 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(29))<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(30))<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(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_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>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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 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_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="ro">
<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>
</tr>
<tr class="re">
<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="ro">
<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="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">2,000,000,000<span></span>
</td>
<td class="nump">2,000,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">131,962,529<span></span>
</td>
<td class="nump">125,001,880<span></span>
</td>
</tr>
<tr class="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">131,962,529<span></span>
</td>
<td class="nump">125,001,880<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_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">140,000,000<span></span>
</td>
<td class="nump">140,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">55,112,126<span></span>
</td>
<td class="nump">55,314,099<span></span>
</td>
</tr>
<tr class="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">55,112,126<span></span>
</td>
<td class="nump">55,314,099<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="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">100,000,000<span></span>
</td>
<td class="nump">100,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">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_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_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>24
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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">$ 499,627<span></span>
</td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 891,988<span></span>
</td>
<td class="nump">$ 524,147<span></span>
</td>
</tr>
<tr class="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">45,900<span></span>
</td>
<td class="nump">29,501<span></span>
</td>
<td class="nump">82,989<span></span>
</td>
<td class="nump">57,117<span></span>
</td>
</tr>
<tr class="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">196,610<span></span>
</td>
<td class="nump">142,777<span></span>
</td>
<td class="nump">387,881<span></span>
</td>
<td class="nump">579,807<span></span>
</td>
</tr>
<tr class="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">120,619<span></span>
</td>
<td class="nump">71,458<span></span>
</td>
<td class="nump">211,304<span></span>
</td>
<td class="nump">195,553<span></span>
</td>
</tr>
<tr class="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,787<span></span>
</td>
<td class="nump">68,487<span></span>
</td>
<td class="nump">138,200<span></span>
</td>
<td class="nump">311,964<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">431,916<span></span>
</td>
<td class="nump">312,223<span></span>
</td>
<td class="nump">820,374<span></span>
</td>
<td class="nump">1,144,441<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="nump">67,711<span></span>
</td>
<td class="num">(31,039)<span></span>
</td>
<td class="nump">71,614<span></span>
</td>
<td class="num">(620,294)<span></span>
</td>
</tr>
<tr class="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">21,147<span></span>
</td>
<td class="nump">20,724<span></span>
</td>
<td class="nump">41,681<span></span>
</td>
<td class="nump">35,278<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="nump">88,858<span></span>
</td>
<td class="num">(10,315)<span></span>
</td>
<td class="nump">113,295<span></span>
</td>
<td class="num">(585,016)<span></span>
</td>
</tr>
<tr class="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">(439)<span></span>
</td>
<td class="num">(216)<span></span>
</td>
<td class="num">(2,160)<span></span>
</td>
<td class="nump">149<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="nump">$ 89,297<span></span>
</td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="nump">$ 115,455<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income (loss) per share attributable to Class A and Class B common stock (Note 4)</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_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average shares of Class A and Class B common stock used to compute net income (loss) per share attributable to common stockholders</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 (in shares)</a></td>
<td class="nump">185,437,777<span></span>
</td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">183,730,992<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">199,522,433<span></span>
</td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">200,681,458<span></span>
</td>
<td class="nump">117,311,614<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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: 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 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(2)(a))<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 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/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-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_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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<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 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 6: 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 7: 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 8: 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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-18<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: 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 5: 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 6: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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>25
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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="nump">$ 89,297<span></span>
</td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="nump">$ 115,455<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
</tr>
<tr class="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 );">Change in unrealized gains (losses) on marketable securities</a></td>
<td class="num">(158)<span></span>
</td>
<td class="num">(528)<span></span>
</td>
<td class="nump">185<span></span>
</td>
<td class="num">(1,800)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Change in foreign currency translation adjustment</a></td>
<td class="nump">2,571<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">3,518<span></span>
</td>
<td class="num">(18)<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="nump">$ 91,710<span></span>
</td>
<td class="num">$ (10,631)<span></span>
</td>
<td class="nump">$ 119,158<span></span>
</td>
<td class="num">$ (586,983)<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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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>26
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Conversion Of Redeemable Convertible Preferred Stock To Common Stock</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</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</div>
</th>
<th class="th"><div>Class B</div></th>
<th class="th">
<div>Class B </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>
</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</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, 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>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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>Increase (Decrease) in Temporary 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>
<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>
<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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 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>
<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, 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>
<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 302,820<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 814<span></span>
</td>
<td class="num">$ (716,562)<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="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">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="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24,932<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(202,853)<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 1,853,494<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,853,486<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="nump">$ 1<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="num">$ (2)<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576,266<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">641,774<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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)<span></span>
</td>
<td class="text">&#160;<span></span>
</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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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)<span></span>
</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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,196,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,004)<span></span>
</td>
<td class="num">(1,301,727)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<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, 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>
<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, 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>
<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="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,130,384<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(472)<span></span>
</td>
<td class="num">(1,291,628)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</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<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,843<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2)<span></span>
</td>
<td class="nump">$ 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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">64,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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)<span></span>
</td>
<td class="text">&#160;<span></span>
</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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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)<span></span>
</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)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="text">&#160;<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,196,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,004)<span></span>
</td>
<td class="num">(1,301,727)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11<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, 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>
<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, 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>
<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, 2025</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>
<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, 2025</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>
<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, 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">125,001,880<span></span>
</td>
<td class="nump">125,001,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,314,099<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,314,099<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, 2024</a></td>
<td class="nump">$ 2,130,749<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,331,546<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="num">(1,200,838)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">2,819,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</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,363,474<span></span>
</td>
<td class="text">&#160;<span></span>
</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,456,450<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">$ 14,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">14,487<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">3,904,250<span></span>
</td>
<td class="text">&#160;<span></span>
</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">34,502<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">(51,898)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(51,899)<span></span>
</td>
<td class="text">&#160;<span></span>
</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<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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">1,692,925<span></span>
</td>
<td class="text">&#160;<span></span>
</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,692,925)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation expense</a></td>
<td class="nump">174,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">174,484<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">115,455<span></span>
</td>
<td class="text">&#160;<span></span>
</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">115,455<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">3,703<span></span>
</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,703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2025</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">131,962,529<span></span>
</td>
<td class="nump">131,962,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,112,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,112,126<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, 2025</a></td>
<td class="nump">$ 2,386,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,468,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,727<span></span>
</td>
<td class="num">(1,085,383)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<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, 2025</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>
<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, 2025</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>
<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, 2025</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">129,145,465<span></span>
</td>
<td class="text">&#160;<span></span>
</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">55,121,821<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, 2025</a></td>
<td class="nump">2,217,121<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,390,469<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,314<span></span>
</td>
<td class="num">(1,174,680)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">358,393<span></span>
</td>
<td class="text">&#160;<span></span>
</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">629,769<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">4,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,303<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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,801,956<span></span>
</td>
<td class="text">&#160;<span></span>
</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">17,251<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">(15,224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(15,224)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_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">656,715<span></span>
</td>
<td class="text">&#160;<span></span>
</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">(656,715)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">89,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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="nump">89,297<span></span>
</td>
<td class="text">&#160;<span></span>
</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">89,297<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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">2,413<span></span>
</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,413<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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, 2025</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">131,962,529<span></span>
</td>
<td class="nump">131,962,529<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,112,126<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">55,112,126<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, 2025</a></td>
<td class="nump">$ 2,386,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,468,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,727<span></span>
</td>
<td class="num">$ (1,085,383)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(g)(1)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: 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 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(29))<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(30))<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(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 718<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section S55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479772/718-30-S55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (01)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-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)(1))<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 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 8: 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 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)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<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)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: 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 12: 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 13: 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-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(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>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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="nump">$ 89,297<span></span>
</td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="nump">$ 115,455<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
</tr>
<tr class="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,934<span></span>
</td>
<td class="nump">3,770<span></span>
</td>
<td class="nump">7,897<span></span>
</td>
<td class="nump">7,513<span></span>
</td>
</tr>
<tr class="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,514<span></span>
</td>
<td class="nump">1,335<span></span>
</td>
<td class="nump">2,982<span></span>
</td>
<td class="nump">2,588<span></span>
</td>
</tr>
<tr class="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">(6,691)<span></span>
</td>
<td class="num">(11,362)<span></span>
</td>
<td class="num">(15,575)<span></span>
</td>
<td class="num">(19,491)<span></span>
</td>
</tr>
<tr class="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">89,070<span></span>
</td>
<td class="nump">64,266<span></span>
</td>
<td class="nump">174,484<span></span>
</td>
<td class="nump">641,774<span></span>
</td>
</tr>
<tr class="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">97<span></span>
</td>
<td class="nump">141<span></span>
</td>
<td class="num">(41)<span></span>
</td>
<td class="nump">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_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">(81,116)<span></span>
</td>
<td class="num">(24,793)<span></span>
</td>
<td class="num">(57,757)<span></span>
</td>
<td class="nump">5,194<span></span>
</td>
</tr>
<tr class="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">(9,352)<span></span>
</td>
<td class="num">(6,270)<span></span>
</td>
<td class="num">(26,358)<span></span>
</td>
<td class="num">(20,182)<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">(1,589)<span></span>
</td>
<td class="num">(780)<span></span>
</td>
<td class="num">(3,369)<span></span>
</td>
<td class="num">(1,310)<span></span>
</td>
</tr>
<tr class="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">19,991<span></span>
</td>
<td class="nump">18,220<span></span>
</td>
<td class="nump">18,945<span></span>
</td>
<td class="nump">16,042<span></span>
</td>
</tr>
<tr class="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="nump">6,176<span></span>
</td>
<td class="num">(6,043)<span></span>
</td>
<td class="nump">22,246<span></span>
</td>
<td class="nump">12,860<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">111,331<span></span>
</td>
<td class="nump">28,385<span></span>
</td>
<td class="nump">238,909<span></span>
</td>
<td class="nump">60,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_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">(505)<span></span>
</td>
<td class="num">(1,202)<span></span>
</td>
<td class="num">(1,484)<span></span>
</td>
<td class="num">(4,053)<span></span>
</td>
</tr>
<tr class="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">(556,457)<span></span>
</td>
<td class="num">(861,827)<span></span>
</td>
<td class="num">(1,061,303)<span></span>
</td>
<td class="num">(997,512)<span></span>
</td>
</tr>
<tr class="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">552,532<span></span>
</td>
<td class="nump">343,404<span></span>
</td>
<td class="nump">1,017,594<span></span>
</td>
<td class="nump">596,059<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">12,372<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_PaymentsForProceedsFromOtherInvestingActivities', window );">Other investing activities</a></td>
<td class="nump">2,354<span></span>
</td>
<td class="num">(12)<span></span>
</td>
<td class="nump">3,243<span></span>
</td>
<td class="num">(27)<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">(2,076)<span></span>
</td>
<td class="num">(519,637)<span></span>
</td>
<td class="num">(29,578)<span></span>
</td>
<td class="num">(405,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_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">0<span></span>
</td>
<td class="nump">600,022<span></span>
</td>
</tr>
<tr class="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">4,303<span></span>
</td>
<td class="nump">1,843<span></span>
</td>
<td class="nump">14,487<span></span>
</td>
<td class="nump">24,932<span></span>
</td>
</tr>
<tr class="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">(15,225)<span></span>
</td>
<td class="num">(7,569)<span></span>
</td>
<td class="num">(51,900)<span></span>
</td>
<td class="num">(202,306)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(3,585)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(6,338)<span></span>
</td>
</tr>
<tr class="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="nump">0<span></span>
</td>
<td class="num">(4,450)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash provided by (used in) financing activities</a></td>
<td class="num">(10,922)<span></span>
</td>
<td class="num">(9,311)<span></span>
</td>
<td class="num">(37,413)<span></span>
</td>
<td class="nump">411,860<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="nump">98,333<span></span>
</td>
<td class="num">(500,563)<span></span>
</td>
<td class="nump">171,918<span></span>
</td>
<td class="nump">66,776<span></span>
</td>
</tr>
<tr class="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">635,727<span></span>
</td>
<td class="nump">968,565<span></span>
</td>
<td class="nump">562,142<span></span>
</td>
<td class="nump">401,226<span></span>
</td>
</tr>
<tr class="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">734,060<span></span>
</td>
<td class="nump">468,002<span></span>
</td>
<td class="nump">734,060<span></span>
</td>
<td class="nump">468,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">734,060<span></span>
</td>
<td class="nump">467,952<span></span>
</td>
<td class="nump">734,060<span></span>
</td>
<td class="nump">467,952<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="nump">0<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">734,060<span></span>
</td>
<td class="nump">468,002<span></span>
</td>
<td class="nump">734,060<span></span>
</td>
<td class="nump">468,002<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">1,853,492<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">$ 0<span></span>
</td>
<td class="nump">$ 23,754<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 cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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 equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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 and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate.</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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: 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 5: 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 6: 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 7: 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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-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_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_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 activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor 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 activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, 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 activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity.</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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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 activity, 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 activity, 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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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',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 empower communities and make their knowledge accessible to everyone. 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/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-2<br><br>Reference 4: 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>29
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#8220;Annual Report&#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',serif;font-size:10pt;font-weight:400;line-height:120%">Other than as 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 and related notes as of and for the year ended December&#160;31, 2024 included in our Annual Report 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',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',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',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',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',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. For those foreign subsidiaries where the local currency is the functional currency, we translate the financial statements 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&#8217; equity (deficit). Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2025 and 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',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',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. We adopted this standard effective January 1, 2025. Adoption of this standard will result in additional disclosures in our annual consolidated financial statements, but did not impact these unaudited interim 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an entity to disclose disaggregated information about certain income statement expense line items. The standard is effective for us beginning January 1, 2027, with early adoption permitted. We are currently evaluating the impact the adoption will have on our disclosures.</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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-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_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>30
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">464,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">823,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">68,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#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',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',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></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">408,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">722,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">90,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">169,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#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',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',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></tr></table><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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, 2025 and 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue was $18.9&#160;million and $14.9&#160;million as of June&#160;30, 2025 and December&#160;31, 2024, respectively. For the six months ended June&#160;30, 2025, revenue recognized from the deferred revenue balance at the beginning of the period was $14.0&#160;million. For the six months ended June 30, 2024, revenue recognized from the deferred revenue balance at the beginning of the period was not material.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, the aggregate amount of remaining performance obligations in contracts with an original expected duration exceeding one year was $194.9&#160;million. This amount consists primarily of long-term content licensing contracts and excludes deferred revenue related to short-term advertising contracts and Reddit Premium subscriptions. We expect to recognize $57.0&#160;million in the remainder of 2025, $113.8&#160;million in 2026, and $24.1&#160;million in 2027.</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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<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 (a)<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 (b)<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 (c)<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 (d)<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 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 10: 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 11: 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>31
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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 our initial public offering (&#8220;IPO&#8221;) in March 2024, 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',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. For the three and six months ended June&#160;30, 2024, 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',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:99.707%"><tr><td style="width:1.0%"></td><td style="width:24.266%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></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.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.706%"></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',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',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="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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</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',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',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',serif;font-size:8pt;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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:120%">Basic net income (loss) per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">62,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">26,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(3,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">80,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">34,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(151,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(433,936)</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">Denominator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',serif;font-size:7pt;font-weight:400;line-height:100%">130,426,589</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',serif;font-size:7pt;font-weight:400;line-height:100%">55,011,188</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">128,586,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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',serif;font-size:7pt;font-weight:400;line-height:100%">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.48&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.48&#160;</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',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',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',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',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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.63&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.63&#160;</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',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',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',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',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></tr><tr><td colspan="3" style="background-color:#cceeff;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',serif;font-size:7pt;font-weight:700;line-height:120%">Diluted net income (loss) per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">64,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">24,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(3,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">83,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">31,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(151,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(433,936)</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:7pt;font-weight:400;line-height:120%">Denominator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',serif;font-size:7pt;font-weight:400;line-height:100%">130,426,589</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',serif;font-size:7pt;font-weight:400;line-height:100%">55,011,188</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">128,586,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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',serif;font-size:7pt;font-weight:400;line-height:100%">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Weighted-average effect of dilutive potential common stock</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',serif;font-size:7pt;font-weight:400;line-height:100%">14,084,656</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">16,950,466</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">144,511,245</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">55,011,188</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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">145,537,227</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Diluted net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.45&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.45&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',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:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.155%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:7pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">6,410,374</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">Unvested RSUs and RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">433,058</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">126,137</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">1,335,312</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">433,058&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">31,710,502&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">7,745,686&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">126,137&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">31,710,502&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">7,745,686&#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:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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>32
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">621,940&#160;</span></td><td style="background-color:#ffffff;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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">621,940&#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:30pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,967&#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><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 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,397&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">665,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">666,800&#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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">301,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">301,786&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">239,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">240,476&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">116,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">116,819&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,991,928&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,568&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(311)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,993,185&#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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">497,461&#160;</span></td><td style="background-color:#ffffff;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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">497,461&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,981&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">817,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">818,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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">117,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">117,918&#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><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">159,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">159,738&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">182,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">182,341&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,782,155&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,638&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(566)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,783,227&#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',serif;font-size:10pt;font-weight:400;line-height:120%">Gross unrealized losses within accumulated other comprehensive income (loss) were immaterial as of June&#160;30, 2025 and December&#160;31, 2024. There were no impairment charges due to credit losses during the three and six months ended June 30, 2025 and 2024.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, the amortized cost of marketable securities with maturities less than one year was $820.4 million. The amortized cost of marketable securities with maturities between one and five years was $504.3 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/disclosureRef<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 2: 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 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<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 2<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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 6A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<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 2E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2E<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 (h)<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 (f)<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 (e)<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 6A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-6A<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 (h)<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 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 13: 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>33
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,583&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,500&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,695&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,280&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">62,761&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">33,058&#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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,832&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,017&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,994&#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',serif;font-size:10pt;font-weight:400;line-height:100%">23,849&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(13,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,197)</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,394&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,652&#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',serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was immaterial for the three and six months ended June 30, 2025 and 2024.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63,441&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,805&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">49,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,817&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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',serif;font-size:10pt;font-weight:400;line-height:100%">7,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,462&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">140,317&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">124,464&#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;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Noncurrent Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent 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',serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued customer incentives</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,100&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%">157&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">15,780&#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',serif;font-size:10pt;font-weight:400;line-height:120%">$</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',serif;font-size:10pt;font-weight:400;line-height:120%">9,257&#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>34
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">7. Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2024 Acquisition</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July&#160;15, 2024, we completed an acquisition to enhance our technology and workforce. The aggregate purchase consideration was $19.9 million, which consisted of $17.1 million of cash consideration and $2.8 million related to the fair value of equity consideration. Additional consideration with a fair value of $10.7 million was determined to relate to post-combination expenses, primarily stock-based compensation for future employment services. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Of the aggregate purchase consideration, $4.3 million was allocated to developed technology with a useful life of three years, $15.9 million was allocated to goodwill, and the remainder was allocated to other assets acquired and liabilities assumed. The goodwill amount represents synergies from utilizing the acquired technology across our business and from the assembled workforce. Goodwill recorded in connection with the acquisition is not deductible for income tax purposes.</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_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 38<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-38<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 46<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-46<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 43<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-43<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 45<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-45<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-29<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 29<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-29<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 15: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 16: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 18: 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 (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479328/805-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-4<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479328/805-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479326/805-40-45-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-30/tableOfContent<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-20/tableOfContent<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/805-10/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_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">8. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill was $42.2 million as of December&#160;31, 2024. There was no change in the carrying amount of goodwill during the six months ended June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,453&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">27,607&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,453&#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"><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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,409&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,651&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,409&#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',serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was immaterial for the three and six months ended June&#160;30, 2025 and 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_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>36
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">9. Debt</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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, 2025, we have issued two letters of credit, one of which is denominated in a foreign currency, for an aggregate of $5.2 million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $94.8 million. The aggregate available balance under the Revolving Credit Facility was $744.8 million as of June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">The Revolving Credit Facility contains customary conditions on our borrowings, 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 </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 2025.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 1, 2025, we signed a renewal of the Revolving Credit Facility, which amended and restated certain terms of the agreement. Under the amended terms of the Revolving Credit Facility (&#8220;Amended Revolving Credit Facility&#8221;), we will have access to a five-year, $500.0 million, revolving loan and standby letter of credit facility, of which $100.0 million can be issued as letters of credit and another $100.0 million of which can be borrowed in certain non-U.S. dollar currencies. The Amended Revolving Credit Facility also includes some changes to other terms, primarily relating to interest rates and covenants, from the Revolving Credit Facility.</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>37
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">10. 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',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',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, 2025, 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, 2024 included in the Annual Report. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may become involved in various legal and regulatory proceedings, claims or purported class actions related to, among other things, alleged infringement of third party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour and other claims arising in the normal course of business. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">In June 2025, we and certain of our officers and directors were named as defendants in a securities class action lawsuit in the U.S. District Court for the Northern District of California. The lawsuit is brought on behalf of a purported class of purchasers or acquirers of our securities, alleging that we and certain of our officers made false or misleading statements and omissions concerning the impact of Google Search and its AI Overviews feature on our business. The complaint seeks unspecified damages and attorneys&#8217; fees. Subsequently, shareholder derivative complaints with similar allegations were filed in the U.S. District Court for the Northern District of California against the Company, its directors, and members of our senior management. No responses to these complaints have been filed. Based on the preliminary nature of the proceedings in these cases, the outcome of these matters remains uncertain.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. We are not aware of any other pending matters, individually or in the aggregate, that are expected to have a material adverse impact on our results of operations, financial position, or cash flows as of June 30, 2025. Legal fees and other expenses associated with such matters are expensed as incurred.</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>38
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">11. 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',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',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, shares of our Class A common stock are reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,865,483&#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',serif;font-size:10pt;font-weight:400;line-height:100%">14,687,538&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,615,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,175,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">45,350,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',serif;font-size:10pt;font-weight:400;line-height:100%">36,711,788&#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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">66,169,033&#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',serif;font-size:10pt;font-weight:400;line-height:100%">63,911,911&#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',serif;font-size:10pt;font-weight:400;line-height:120%">The remaining shares reserved for future issuance under the 2024 Plan relate to our Class A 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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<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 (b)<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 13<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br><br>Reference 4: 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 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 (a)<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 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 7: 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 8: 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 9: 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 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>39
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">12. 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',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',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-813">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, 2025:</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 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">11,344,247&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">37.67&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,149,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">115.73&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,325,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">44.54&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(436,148)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">41.48&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">7,732,112&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">45.22&#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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, we had RSUs and RSAs outstanding for 7,732,112 common shares, of which 7,208,772 relate to Class A common stock and 523,340 relate to Class B common stock. Total unrecognized stock-based compensation expense related to RSUs and RSAs was $248.3 million as of June&#160;30, 2025 and is expected to be recognized over a weighted-average period of 1.04 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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, 2025:</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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,687,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30.07&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">6.87</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,958,924&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,819,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.14&#160;</span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34.34&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35.99&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">7.36</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,359,543&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">5,617,433&#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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25.90&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">6.12</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">700,300&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35.99&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">7.36</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,359,543&#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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, we had outstanding stock options for 11,865,483 common shares, of which 10,136,166 relate to Class A common stock and 1,729,317 relate to Class B common stock. Total unrecognized stock-based compensation expense related </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">to stock options was $97.4 million as of June&#160;30, 2025 and is expected to be recognized over a weighted-average period of 3.48 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">56,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">44,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,070&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">174,484&#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',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',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="display:none"></td><td colspan="3" style="display:none"></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/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><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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (h)(2)(i)<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/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 5: 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 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 (h)(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_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>40
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">13. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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, 2025 and 2024, 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><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On July 4, 2025, the One Big Beautiful Bill Act (&#8220;OBBBA&#8221;) was signed into law. The OBBBA includes changes to U.S. federal income tax law that will be applicable to us beginning in the period of enactment, including provisions allowing accelerated tax deductions for domestic research and development expenditures. We are currently analyzing the impact that the OBBBA 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_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 942<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<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 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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 17: 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>41
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',serif;font-size:10pt;font-weight:700;line-height:120%">14. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">As of June&#160;30, 2025, Advance Magazine Publishers Inc. (&#8220;Advance&#8221;) held approximately 23% 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. There have been no changes to the terms of the agreements that govern Advance&#8217;s rights as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2024 included in our Annual Report. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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, 2025 and 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_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 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 2: 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 3: 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 4: 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 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 (c)<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 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 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>42
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment and Geographic Information</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%">15. Segment and Geographic Information</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">We have one reportable segment as our chief operating decision maker, our Chief Executive Officer, reviews consolidated profitability measures in managing the business. Specifically, our chief operating decision maker uses consolidated net income </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">(loss) as the measure of segment profit or loss for evaluating performance and allocating resources through comparison of actual amounts against budgeted and prior period amounts in order to make strategic decisions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of segment net income (loss):</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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><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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">45,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,798&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted gross profit</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',serif;font-size:10pt;font-weight:400;line-height:100%">453,931&#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',serif;font-size:10pt;font-weight:400;line-height:100%">251,744&#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',serif;font-size:10pt;font-weight:400;line-height:100%">809,420&#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',serif;font-size:10pt;font-weight:400;line-height:100%">467,349&#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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating expenses</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">287,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">212,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">527,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">417,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">95,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">66,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">662,309&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(21,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(41,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,110&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,297&#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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">115,455&#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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated net income (loss)</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">89,297&#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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">(10,099)</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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">115,455&#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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">(585,165)</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjusted cost of revenue is cost of revenue adjusted for stock-based compensation and related taxes as follows:</span></div><div style="margin-bottom:9pt;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><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">45,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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><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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</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',serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted cost of revenue</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">45,696&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">29,440&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,568&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">56,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjusted operating expenses is operating expenses (comprised of research and development, sales and marketing, and general and administrative expenses) adjusted for stock-based compensation and related taxes and depreciation and amortization as follows:</span></div><div style="margin-bottom:9pt;padding-left:18pt"><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><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">386,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">282,722&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">737,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,087,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</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',serif;font-size:9pt;font-weight:400;line-height:100%">94,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">202,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">661,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted operating expenses</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">287,182&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">212,241&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">527,400&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">417,821&#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></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other segment expenses primarily includes realized gains and losses on sales of marketable securities and foreign currency transaction gains and losses.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="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 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<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 (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<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 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<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 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 7: 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 8: 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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 9: 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 10: 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 11: 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 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 14: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 15: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 16: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 18: 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 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 22: 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 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 25: 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> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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)</a></td>
<td class="nump">$ 89,297<span></span>
</td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="nump">$ 115,455<span></span>
</td>
<td class="num">$ (585,165)<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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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>44
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </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>
</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>
</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>
</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>
</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>
</tr>
<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>
</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">On May 9, 2025, our Chief Technology Officer, Christopher Slowe, 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 350,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 20, 2026.<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>
</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>
</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>
</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 9, 2025<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, 2026.<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">468 days<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">350,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_JenniferWongMember', window );">Jennifer Wong [Member]</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_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</strong></a></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"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On May 16, 2025, our Chief Operating Officer, Jennifer Wong, individually and through a trust for which she 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 714,656 shares of our Class A common stock. The actual number of shares subject to the Rule 10b5-1 trading arrangement is expected to be different due to our withholding of certain shares to satisfy tax withholding obligations in connection with the vesting of restricted stock units. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 19, 2026.</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>
</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>
</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>
</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 16, 2025<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 19, 2026<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">460 days<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">714,656<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>
</tr>
<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>
</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">On May 19, 2025, our Chief Executive Officer and Director, Steven Huffman, 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 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 31, 2026. As of June 30, 2025, the shares subject to Mr. Huffman&#8217;s trading plan represent 4.44% of his outstanding common stock and equity awards.<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>
</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>
</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>
</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 19, 2025<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 31, 2026<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">469 days<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>
</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>
</tr>
<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>
</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"><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">On June 3, 2025, 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 30,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 November 14, 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">Andrew Vollero<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 Financial Officer<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>
</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">June 3, 2025<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">November 14, 2025<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">164 days<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">30,000<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_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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#8220;Annual Report&#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',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#8220;Annual Report&#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',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',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',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. For those foreign subsidiaries where the local currency is the functional currency, we translate the financial statements 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&#8217; equity (deficit). Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2025 and 2024.</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_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',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="re">
<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 );">Recently Adopted Accounting Pronouncements / 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',serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) No. 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',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',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. We adopted this standard effective January 1, 2025. Adoption of this standard will result in additional disclosures in our annual consolidated financial statements, but did not impact these unaudited interim 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',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',serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU No. 2024-03, </span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement&#8212;Reporting Comprehensive Income&#8212;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">, which requires an entity to disclose disaggregated information about certain income statement expense line items. The standard is effective for us beginning January 1, 2027, with early adoption permitted. We are currently evaluating the impact the adoption will have on our disclosures.</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_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',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 our initial public offering (&#8220;IPO&#8221;) in March 2024, 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',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. For the three and six months ended June&#160;30, 2024, 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><span></span>
</td>
</tr>
<tr class="re">
<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',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',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',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>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument.</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 21<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-21<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478671/942-235-S50-1<br><br>Reference 2: 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482836/275-10-55-6<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-6<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 8: 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 9: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>46
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">464,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">823,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">34,842&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">68,573&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#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',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',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></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">408,842&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">722,694&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',serif;font-size:10pt;font-weight:400;line-height:100%">Rest of world</span><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">90,785&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">169,294&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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></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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#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',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',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></tr></table><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',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, 2025 and 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_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>47
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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:99.707%"><tr><td style="width:1.0%"></td><td style="width:24.266%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></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.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.844%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.697%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.386%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.706%"></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',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',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="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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</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',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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</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',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',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',serif;font-size:8pt;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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:120%">Basic net income (loss) per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">62,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">26,491&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(3,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">80,803&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">34,652&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(151,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(433,936)</span></td><td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">Denominator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="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',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',serif;font-size:7pt;font-weight:400;line-height:100%">130,426,589</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',serif;font-size:7pt;font-weight:400;line-height:100%">55,011,188</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">128,586,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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',serif;font-size:7pt;font-weight:400;line-height:100%">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.48&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.48&#160;</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',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',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',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',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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.63&#160;</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">0.63&#160;</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',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',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',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',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></tr><tr><td colspan="3" style="background-color:#cceeff;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',serif;font-size:7pt;font-weight:700;line-height:120%">Diluted net income (loss) per share attributable to common stockholders:</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="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:7pt;font-weight:400;line-height:120%">Numerator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Net income (loss) attributable to common stockholders</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">64,676&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">24,621&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(3,034)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(7,065)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">83,730&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">31,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(151,229)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(433,936)</span></td><td style="background-color:#cceeff;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:#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',serif;font-size:7pt;font-weight:400;line-height:120%">Denominator:</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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Basic 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',serif;font-size:7pt;font-weight:400;line-height:100%">130,426,589</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',serif;font-size:7pt;font-weight:400;line-height:100%">55,011,188</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',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',serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">128,586,761&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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',serif;font-size:7pt;font-weight:400;line-height:100%">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Weighted-average effect of dilutive potential common stock</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',serif;font-size:7pt;font-weight:400;line-height:100%">14,084,656</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">16,950,466</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">144,511,245</span></td><td colspan="3" style="background-color:#cceeff;padding:0 6pt 0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">55,011,188</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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">114,995,824</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">145,537,227</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">55,144,231</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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">30,317,800</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:top"><span style="color:#231f20;font-family:'Times New Roman',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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">Diluted net income (loss) per share attributable to common stockholders</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.45&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.45&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(0.06)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">0.58&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">(4.99)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:36pt"><span style="color:#000000;font-family:'Times New Roman',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:99.561%"><tr><td style="width:1.0%"></td><td style="width:20.779%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.151%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.387%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.155%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:7pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:7pt;font-weight:700;line-height:100%">2025</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%">Class B</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">6,410,374</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">Unvested RSUs and RSAs</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%">433,058</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">126,137</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',serif;font-size:7pt;font-weight:400;line-height:100%">&#8212;</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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%">1,335,312</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" 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="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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">433,058&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">31,710,502&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">7,745,686&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">126,137&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">&#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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">31,710,502&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%">7,745,686&#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:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><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>48
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">621,940&#160;</span></td><td style="background-color:#ffffff;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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">621,940&#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:30pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">19,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">19,967&#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><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 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,397&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,397&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">665,971&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">899&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(70)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">666,800&#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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds </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',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',serif;font-size:10pt;font-weight:400;line-height:100%">301,916&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">77&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(207)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">301,786&#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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">239,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(16)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">240,476&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">116,831&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(18)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">116,819&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,991,928&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,568&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(311)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,993,185&#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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">497,461&#160;</span></td><td style="background-color:#ffffff;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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">497,461&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,979&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">5,981&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,066&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><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',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasury securities </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',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">817,996&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,120&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(396)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">818,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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">U.S. agency bonds</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">117,965&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(62)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">117,918&#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><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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">159,424&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">400&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">159,738&#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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">182,264&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">99&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">182,341&#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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,782,155&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,638&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(566)</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,783,227&#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>
</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>49
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">23,290&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,583&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">26,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,500&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">9,089&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">4,695&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">3,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">2,280&#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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">62,761&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">33,058&#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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">16,880&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,832&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">8,051&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,017&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">24,994&#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',serif;font-size:10pt;font-weight:400;line-height:100%">23,849&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(13,600)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(11,197)</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,394&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">12,652&#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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,042&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">63,441&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">18,826&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,805&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">49,108&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">31,817&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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',serif;font-size:10pt;font-weight:400;line-height:100%">7,493&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">6,939&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">8,848&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,462&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">140,317&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">124,464&#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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncurrentLiabilitiesTableTextBlock', window );">Schedule of Other Noncurrent Liabilities</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',serif;font-size:10pt;font-weight:400;line-height:120%">Other noncurrent 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',serif;font-size:8pt;font-weight:700;line-height:120%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',serif;font-size:8pt;font-weight:700;line-height:120%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">Accrued customer incentives</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">15,632&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">9,100&#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:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%">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',serif;font-size:10pt;font-weight:400;line-height:120%">157&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Total other noncurrent 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">15,780&#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',serif;font-size:10pt;font-weight:400;line-height:120%">$</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',serif;font-size:10pt;font-weight:400;line-height:120%">9,257&#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_OtherNoncurrentLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other noncurrent 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_OtherNoncurrentLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_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>50
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2025</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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">27,007&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">20,453&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">27,607&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,453&#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"><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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">47,460&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">22,051&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25,409&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,651&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">25,409&#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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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>51
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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',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',serif;font-size:8pt;font-weight:700;line-height:100%">June 30,<br/>2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2024</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">11,865,483&#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',serif;font-size:10pt;font-weight:400;line-height:100%">14,687,538&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">7,615,351&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">11,175,380&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">45,350,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',serif;font-size:10pt;font-weight:400;line-height:100%">36,711,788&#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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">66,169,033&#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',serif;font-size:10pt;font-weight:400;line-height:100%">63,911,911&#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> -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 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 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>52
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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, 2025:<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 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2024</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',serif;font-size:10pt;font-weight:400;line-height:100%">11,344,247&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">37.67&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,149,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 style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">115.73&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(4,325,212)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">44.54&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(436,148)</span></td><td style="background-color:#ffffff;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',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',serif;font-size:10pt;font-weight:400;line-height:100%">41.48&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">7,732,112&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">45.22&#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, 2025:<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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">14,687,538&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">30.07&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">6.87</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,958,924&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,819,924)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">5.14&#160;</span></td><td style="background-color:#ffffff;padding: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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(2,131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">34.34&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35.99&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">7.36</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,359,543&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Vested as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">5,617,433&#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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">25.90&#160;</span></td><td style="background-color:#cceeff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">6.12</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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">700,300&#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',serif;font-size:10pt;font-weight:400;line-height:100%">Vested and expected to vest as of June 30, 2025</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',serif;font-size:10pt;font-weight:400;line-height:100%">11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%">35.99&#160;</span></td><td style="background-color:#ffffff;padding: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',serif;font-size:10pt;font-weight:400;line-height:100%">7.36</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',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',serif;font-size:10pt;font-weight:400;line-height:100%">1,359,543&#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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;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:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">56,663&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">109,273&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">10,198&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">20,336&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">22,005&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">44,454&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,070&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%">174,484&#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',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',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="display:none"></td><td colspan="3" style="display:none"></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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<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>53
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Jun. 30, 2025</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Net Income (Loss)</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',serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculation of segment net income (loss):</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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">499,627&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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><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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">891,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted cost of revenue</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">45,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">29,440&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">82,568&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">56,798&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted gross profit</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',serif;font-size:10pt;font-weight:400;line-height:100%">453,931&#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',serif;font-size:10pt;font-weight:400;line-height:100%">251,744&#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',serif;font-size:10pt;font-weight:400;line-height:100%">809,420&#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',serif;font-size:10pt;font-weight:400;line-height:100%">467,349&#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></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating expenses</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">287,182&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">212,241&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">527,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">417,821&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">95,104&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">66,772&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">202,509&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">662,309&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</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',serif;font-size:10pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">3,770&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,897&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">7,513&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',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',serif;font-size:10pt;font-weight:400;line-height:100%">(21,056)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(41,470)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Other segment expenses</span><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%">(91)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">217&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">(211)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">1,110&#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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Segment 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',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',serif;font-size:10pt;font-weight:400;line-height:100%">89,297&#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',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',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><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',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',serif;font-size:10pt;font-weight:400;line-height:100%">115,455&#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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated net income (loss)</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">89,297&#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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">(10,099)</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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">115,455&#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;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',serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;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',serif;font-size:10pt;font-weight:400;line-height:100%">(585,165)</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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjusted cost of revenue is cost of revenue adjusted for stock-based compensation and related taxes as follows:</span></div><div style="margin-bottom:9pt;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><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',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',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',serif;font-size:9pt;font-weight:400;line-height:100%">45,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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><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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,989&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</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',serif;font-size:9pt;font-weight:400;line-height:100%">204&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">421&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted cost of revenue</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">45,696&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">29,440&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">82,568&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">56,798&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Adjusted operating expenses is operating expenses (comprised of research and development, sales and marketing, and general and administrative expenses) adjusted for stock-based compensation and related taxes and depreciation and amortization as follows:</span></div><div style="margin-bottom:9pt;padding-left:18pt"><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><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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',serif;font-size:8pt;font-weight:700;line-height:100%">2025</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',serif;font-size:8pt;font-weight:700;line-height:100%">2024</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="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',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',serif;font-size:9pt;font-weight:400;line-height:100%">Operating 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">386,016&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">282,722&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">737,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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',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',serif;font-size:9pt;font-weight:400;line-height:100%">1,087,324&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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',serif;font-size:9pt;font-weight:400;line-height:100%">Less:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation and related taxes</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',serif;font-size:9pt;font-weight:400;line-height:100%">94,900&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">66,711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">202,088&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">661,990&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%">3,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">7,897&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%">Adjusted operating expenses</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',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',serif;font-size:9pt;font-weight:400;line-height:100%">287,182&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">212,241&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">527,400&#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',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',serif;font-size:9pt;font-weight:400;line-height:100%">417,821&#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></tr></table></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt">Other segment expenses primarily includes realized gains and losses on sales of marketable securities and foreign currency transaction gains and losses.</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_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<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_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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">$ 499,627<span></span>
</td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 891,988<span></span>
</td>
<td class="nump">$ 524,147<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">464,785<span></span>
</td>
<td class="nump">253,125<span></span>
</td>
<td class="nump">823,415<span></span>
</td>
<td class="nump">475,807<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">$ 34,842<span></span>
</td>
<td class="nump">$ 28,059<span></span>
</td>
<td class="nump">$ 68,573<span></span>
</td>
<td class="nump">$ 48,340<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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 (a)<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 (b)<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 (c)<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 (d)<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 (e)<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>55
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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">$ 499,627<span></span>
</td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 891,988<span></span>
</td>
<td class="nump">$ 524,147<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">$ 408,842<span></span>
</td>
<td class="nump">$ 228,069<span></span>
</td>
<td class="nump">$ 722,694<span></span>
</td>
<td class="nump">$ 427,872<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">$ 90,785<span></span>
</td>
<td class="nump">$ 53,115<span></span>
</td>
<td class="nump">$ 169,294<span></span>
</td>
<td class="nump">$ 96,275<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://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 275<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-20<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-10-50-18<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 275<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/2147482861/275-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_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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<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 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<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 (a)<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 (b)<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 (c)<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 (d)<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 (e)<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 (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 9: 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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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>56
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Narrative (Details) - USD ($)<br></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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 18,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,900,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_ContractWithCustomerLiabilityRevenueRecognized', window );">Revenue recognized from deferred revenue balance in prior periods</a></td>
<td class="nump">14,000,000<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Aggregate amount of remaining performance obligations</a></td>
<td class="nump">194,900,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2025-07-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-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">$ 57,000,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_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=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_RevenueRemainingPerformanceObligation', window );">Aggregate amount of remaining performance obligations</a></td>
<td class="nump">$ 113,800,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_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=2027-01-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2027-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">$ 24,100,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_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>
</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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: 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 3: 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 4: 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=2025-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=2025-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=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2027-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=2027-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>57
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 25, 2024 </div>
<div>shares</div>
</th>
<th class="th"><div>Mar. 24, 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_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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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> -Subparagraph (e)<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 (h)<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 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<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 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: 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 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(28))<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 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 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: 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 20: 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 21: 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>58
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_WeightedAverageNumberOfSharesOutstandingBasicAbstract', 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">185,437,777<span></span>
</td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">183,730,992<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share attributable to common stockholders</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">185,437,777<span></span>
</td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">183,730,992<span></span>
</td>
<td class="nump">117,311,614<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</a></td>
<td class="nump">199,522,433<span></span>
</td>
<td class="nump">164,382,736<span></span>
</td>
<td class="nump">200,681,458<span></span>
</td>
<td class="nump">117,311,614<span></span>
</td>
</tr>
<tr class="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="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="num">$ (4.99)<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_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 62,806<span></span>
</td>
<td class="num">$ (3,034)<span></span>
</td>
<td class="nump">$ 80,803<span></span>
</td>
<td class="num">$ (151,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_WeightedAverageNumberOfSharesOutstandingBasicAbstract', 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">130,426,589<span></span>
</td>
<td class="nump">49,386,912<span></span>
</td>
<td class="nump">128,586,761<span></span>
</td>
<td class="nump">30,317,800<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic income (loss) per share attributable to common stockholders</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 64,676<span></span>
</td>
<td class="num">$ (3,034)<span></span>
</td>
<td class="nump">$ 83,730<span></span>
</td>
<td class="num">$ (151,229)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">130,426,589<span></span>
</td>
<td class="nump">49,386,912<span></span>
</td>
<td class="nump">128,586,761<span></span>
</td>
<td class="nump">30,317,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Weighted average effect of dilutive potential common stock (in shares)</a></td>
<td class="nump">14,084,656<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">16,950,466<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_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</a></td>
<td class="nump">144,511,245<span></span>
</td>
<td class="nump">49,386,912<span></span>
</td>
<td class="nump">145,537,227<span></span>
</td>
<td class="nump">30,317,800<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="num">$ (4.99)<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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 26,491<span></span>
</td>
<td class="num">$ (7,065)<span></span>
</td>
<td class="nump">$ 34,652<span></span>
</td>
<td class="num">$ (433,936)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic weighted-average common shares outstanding (in shares)</a></td>
<td class="nump">55,011,188<span></span>
</td>
<td class="nump">114,995,824<span></span>
</td>
<td class="nump">55,144,231<span></span>
</td>
<td class="nump">86,993,814<span></span>
</td>
</tr>
<tr class="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</a></td>
<td class="nump">$ 0.48<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.63<span></span>
</td>
<td class="num">$ (4.99)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract', 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_NetIncomeLossAvailableToCommonStockholdersDiluted', window );">Net income (loss) attributable to common stockholders</a></td>
<td class="nump">$ 24,621<span></span>
</td>
<td class="num">$ (7,065)<span></span>
</td>
<td class="nump">$ 31,725<span></span>
</td>
<td class="num">$ (433,936)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>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">55,011,188<span></span>
</td>
<td class="nump">114,995,824<span></span>
</td>
<td class="nump">55,144,231<span></span>
</td>
<td class="nump">86,993,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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Weighted average effect of dilutive potential common stock (in shares)</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="rou">
<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 );">Shares used in computation of diluted net income (loss) per share attributable to common stockholders</a></td>
<td class="nump">55,011,188<span></span>
</td>
<td class="nump">114,995,824<span></span>
</td>
<td class="nump">55,144,231<span></span>
</td>
<td class="nump">86,993,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_EarningsPerShareDiluted', window );">Diluted income (loss) per share attributable to common stockholders (in dollars per share)</a></td>
<td class="nump">$ 0.45<span></span>
</td>
<td class="num">$ (0.06)<span></span>
</td>
<td class="nump">$ 0.58<span></span>
</td>
<td class="num">$ (4.99)<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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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 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 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 3: 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 (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<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 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 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 (a)<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 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-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_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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</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 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480454/718-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-22<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-23<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-28A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 7: 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 8: 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 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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<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 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-11<br><br>Reference 14: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 6.B)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-5<br><br>Reference 3: 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><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 5: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 40<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-40<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -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_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementClassOfStockAxis=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>59
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">433,058<span></span>
</td>
<td class="nump">31,710,502<span></span>
</td>
<td class="nump">126,137<span></span>
</td>
<td class="nump">31,710,502<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">19,090,416<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">19,090,416<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 and RSAs</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">433,058<span></span>
</td>
<td class="nump">12,620,086<span></span>
</td>
<td class="nump">126,137<span></span>
</td>
<td class="nump">12,620,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_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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">7,745,686<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,745,686<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">6,410,374<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">6,410,374<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 and RSAs</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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">0<span></span>
</td>
<td class="nump">1,335,312<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,335,312<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>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_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_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_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_StatementClassOfStockAxis=us-gaap_CommonClassBMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=us-gaap_CommonClassBMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 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_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">$ 1,568<span></span>
</td>
<td class="nump">$ 1,638<span></span>
</td>
</tr>
<tr class="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">(311)<span></span>
</td>
<td class="num">(566)<span></span>
</td>
</tr>
<tr class="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,991,928<span></span>
</td>
<td class="nump">1,782,155<span></span>
</td>
</tr>
<tr class="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,993,185<span></span>
</td>
<td class="nump">1,783,227<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">621,940<span></span>
</td>
<td class="nump">497,461<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasury securities | 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">19,967<span></span>
</td>
<td class="nump">5,979<span></span>
</td>
</tr>
<tr class="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">2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">19,967<span></span>
</td>
<td class="nump">5,981<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 | 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">665,971<span></span>
</td>
<td class="nump">817,996<span></span>
</td>
</tr>
<tr class="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">899<span></span>
</td>
<td class="nump">1,120<span></span>
</td>
</tr>
<tr class="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">(70)<span></span>
</td>
<td class="num">(396)<span></span>
</td>
</tr>
<tr class="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">666,800<span></span>
</td>
<td class="nump">818,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_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_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="ro">
<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">25,397<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_FinancialInstrumentAxis=us-gaap_USGovernmentAgenciesDebtSecuritiesMember', window );">U.S. agency bonds | Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">301,916<span></span>
</td>
<td class="nump">117,965<span></span>
</td>
</tr>
<tr class="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">77<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="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">(207)<span></span>
</td>
<td class="num">(62)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">301,786<span></span>
</td>
<td class="nump">117,918<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 | Cash equivalents</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_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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,066<span></span>
</td>
</tr>
<tr class="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="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_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross unrealized losses</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_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,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_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateBondSecuritiesMember', window );">Corporate bonds | Marketable securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">239,906<span></span>
</td>
<td class="nump">159,424<span></span>
</td>
</tr>
<tr class="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">586<span></span>
</td>
<td class="nump">400<span></span>
</td>
</tr>
<tr class="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">(16)<span></span>
</td>
<td class="num">(86)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">240,476<span></span>
</td>
<td class="nump">159,738<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="ro">
<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="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Cost or amortized cost</a></td>
<td class="nump">116,831<span></span>
</td>
<td class="nump">182,264<span></span>
</td>
</tr>
<tr class="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">6<span></span>
</td>
<td class="nump">99<span></span>
</td>
</tr>
<tr class="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">(18)<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair value</a></td>
<td class="nump">$ 116,819<span></span>
</td>
<td class="nump">$ 182,341<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/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 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 (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<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)(1)<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/exampleRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -SubTopic 10<br> -Topic 825<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482881/825-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482736/825-10-45-1A<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<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/2147482907/825-10-50-11<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 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-11<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 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482881/825-10-55-12<br><br>Reference 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_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_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_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>
<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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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>
<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">820,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">820,400,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">$ 504,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 504,300,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><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-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_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>62
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 23,290<span></span>
</td>
<td class="nump">$ 14,583<span></span>
</td>
</tr>
<tr class="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">26,876<span></span>
</td>
<td class="nump">11,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestReceivableCurrent', window );">Interest receivable</a></td>
<td class="nump">9,089<span></span>
</td>
<td class="nump">4,695<span></span>
</td>
</tr>
<tr class="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">3,506<span></span>
</td>
<td class="nump">2,280<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">$ 62,761<span></span>
</td>
<td class="nump">$ 33,058<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>63
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Property and Equipment, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 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_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>
</tr>
<tr class="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">$ 24,994<span></span>
</td>
<td class="nump">$ 23,849<span></span>
</td>
</tr>
<tr class="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">(13,600)<span></span>
</td>
<td class="num">(11,197)<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">11,394<span></span>
</td>
<td class="nump">12,652<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>
</tr>
<tr class="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>
</tr>
<tr class="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">16,880<span></span>
</td>
<td class="nump">15,832<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>
</tr>
<tr class="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>
</tr>
<tr class="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">8,051<span></span>
</td>
<td class="nump">8,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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ConstructionInProgressMember', window );">Construction-in-progress</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_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>
</tr>
<tr class="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">$ 63<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_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>64
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 56,042<span></span>
</td>
<td class="nump">$ 63,441<span></span>
</td>
</tr>
<tr class="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">18,826<span></span>
</td>
<td class="nump">14,805<span></span>
</td>
</tr>
<tr class="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">49,108<span></span>
</td>
<td class="nump">31,817<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 );">Accrued revenue share payable and other</a></td>
<td class="nump">7,493<span></span>
</td>
<td class="nump">6,939<span></span>
</td>
</tr>
<tr class="ro">
<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">8,848<span></span>
</td>
<td class="nump">7,462<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_AccruedLiabilitiesCurrent', window );">Total accrued expenses and other current liabilities</a></td>
<td class="nump">$ 140,317<span></span>
</td>
<td class="nump">$ 124,464<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-11<br><br>Reference 2: 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 3: 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 4: 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>65
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheet Components - Other Noncurrent Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 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>
<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_AccruedCustomerIncentivesNoncurrent', window );">Accrued customer incentives</a></td>
<td class="nump">$ 15,632<span></span>
</td>
<td class="nump">$ 9,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">148<span></span>
</td>
<td class="nump">157<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_OtherLiabilitiesNoncurrent', window );">Other noncurrent liabilities</a></td>
<td class="nump">$ 15,780<span></span>
</td>
<td class="nump">$ 9,257<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_AccruedCustomerIncentivesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Customer Incentives, Noncurrent</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_AccruedCustomerIncentivesNoncurrent</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_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_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_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from 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://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 2: 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(15))<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_OtherSundryLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>66
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 15, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 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_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 42,174<span></span>
</td>
<td class="nump">$ 42,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=rddt_July2024AcquisitionMember', window );">July 2024 Acquisition</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_BusinessAcquisitionLineItems', window );"><strong>Business Combination [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_BusinessCombinationConsiderationTransferred1', window );">Aggregate purchase consideration</a></td>
<td class="nump">$ 19,900<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_PaymentsToAcquireBusinessesGross', window );">Cash consideration</a></td>
<td class="nump">17,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable', window );">Fair value of equity consideration</a></td>
<td class="nump">2,800<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_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses', window );">Additional consideration for post-combination expenses</a></td>
<td class="nump">10,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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Purchase consideration</a></td>
<td class="nump">$ 4,300<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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted-average remaining useful life (years)</a></td>
<td class="text">3 years<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 15,900<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_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Separately Recognized Transactions, Post-Combination Expenses</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_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-47<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-5<br><br>Reference 5: 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 (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 8: 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)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 9: 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 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479328/805-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479328/805-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 16: 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 (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 17: 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 (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-3<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-4A<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-4<br><br>Reference 30: 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)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 31: 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)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 32: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-1<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 20<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/2147479907/805-20-50-1<br><br>Reference 37: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<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/2147479328/805-10-50-2<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 39: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-2<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<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/2147479328/805-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_BusinessAcquisitionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-42<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 identifiable finite-lived intangible asset acquired in business combination and recognized at acquisition 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/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479907/805-20-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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of 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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: 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 7: 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 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 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 10: 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 11: 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 12: 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 13: 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><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-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_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-50-2<br><br>Reference 4: 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 5: 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_BusinessAcquisitionAxis=rddt_July2024AcquisitionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=rddt_July2024AcquisitionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 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_AcquiredFiniteLivedIntangibleAssetsLineItems', window );"><strong>Intangible Asset, Acquired, Finite-Lived [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">$ 48,060<span></span>
</td>
<td class="nump">$ 48,060<span></span>
</td>
</tr>
<tr class="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">27,607<span></span>
</td>
<td class="nump">22,651<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">20,453<span></span>
</td>
<td class="nump">25,409<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>Intangible Asset, Acquired, Finite-Lived [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">47,460<span></span>
</td>
<td class="nump">47,460<span></span>
</td>
</tr>
<tr class="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">27,007<span></span>
</td>
<td class="nump">22,051<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">$ 20,453<span></span>
</td>
<td class="nump">$ 25,409<span></span>
</td>
</tr>
<tr class="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">2 years 1 month 6 days<span></span>
</td>
<td class="text">2 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>Intangible Asset, Acquired, Finite-Lived [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">600<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">$ 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_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 944<br> -SubTopic 805<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478072/944-805-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 (a)(2)<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 (d)<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)(3)<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 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 6: 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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -SubTopic 30<br> -Topic 350<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>68
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 42,174<span></span>
</td>
<td class="nump">$ 42,174<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of 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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479328/805-10-50-8<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-41<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 740<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478064/805-740-55-13<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 805<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 39<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479303/805-10-55-39<br><br>Reference 6: 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 7: 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 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 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 10: 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 11: 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 12: 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 13: 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><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 805<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479581/805-30-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_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>69
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details)<br></strong></div></th>
<th class="th" colspan="1"></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>Jul. 01, 2025 </div>
<div>USD ($)</div>
</th>
<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, 2025 </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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 5,200,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_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">&#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="text">&#160;<span></span>
</td>
<td class="nump">$ 750,000,000.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="text">&#160;<span></span>
</td>
<td class="nump">$ 744,800,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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Revolving Credit Facility and Standby Letter of Credit | Line of Credit | Subsequent Event</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 500,000,000.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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="text">&#160;<span></span>
</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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="text">&#160;<span></span>
</td>
<td class="nump">$ 100,000,000.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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 94,800,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_CreditFacilityAxis=us-gaap_LetterOfCreditMember', window );">Letter of Credit | Revolving Credit Facility and Standby Letter of Credit | Line of Credit | Subsequent Event</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">100,000,000.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="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_ForeignLineOfCreditMember', window );">Foreign Line of Credit | Revolving Credit Facility and Standby Letter of Credit | Line of Credit | Subsequent Event</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_DebtInstrumentLineItems', window );"><strong>Debt Instrument [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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="nump">$ 100,000,000.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>
</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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-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 S50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-4<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 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 (b)<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 (c)<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/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 16: 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 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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/2009/role/commonPracticeRef<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_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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_ForeignLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_ForeignLineOfCreditMember</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>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.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stockholders' Equity (Deficit) (Details) - shares<br></strong></div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<th class="th"><div>Dec. 31, 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_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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">66,169,033<span></span>
</td>
<td class="nump">63,911,911<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>
</tr>
<tr class="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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">45,350,994<span></span>
</td>
<td class="nump">36,711,788<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>
</tr>
<tr class="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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">1,337,205<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_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Outstanding 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_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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">11,865,483<span></span>
</td>
<td class="nump">14,687,538<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Outstanding RSUs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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_CommonStockCapitalSharesReservedForFutureIssuance', window );">Total shares of common stock reserved (in shares)</a></td>
<td class="nump">7,615,351<span></span>
</td>
<td class="nump">11,175,380<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/disclosureRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-8A<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 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 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> -Subparagraph (e)<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 (h)<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 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-14<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 18<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-18<br><br>Reference 15: 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 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(28))<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 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 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))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 19: 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 20: 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 21: 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_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_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>71
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Dec. 31, 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_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">7,732,112<span></span>
</td>
<td class="nump">11,344,247<span></span>
</td>
</tr>
<tr class="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">$ 248.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Stock options outstanding (in shares)</a></td>
<td class="nump">11,865,483<span></span>
</td>
<td class="nump">14,687,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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized stock-based compensation expense related to stock options</a></td>
<td class="nump">$ 97.4<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">7,208,772<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">10,136,166<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">523,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">1,729,317<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 14 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">3 years 5 months 23 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 );">Award vesting (as a percent)</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 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<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 (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<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 (f)(2)(i)<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 (f)(2)(iii)<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 (f)(2)(iv)<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 (f)(2)(ii)<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 (l)<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 (a)(1)<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 (d)(1)<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 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 11: 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 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 (a)(2)<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 (a)(3)<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)(1)(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)(1)(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)(1)(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)(1)(iv)<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)(1)(iv)(01)<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)(1)(iv)(02)<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 (c)(1)(iv)(03)<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 (c)(1)(iv)(04)<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 (c)(2)(i)<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 (c)(2)(ii)<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 (c)(2)(iii)<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 (c)(2)(iii)(01)<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 (c)(2)(iii)(02)<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 (c)(2)(iii)(03)<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 (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 29: 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 30: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>72
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025 </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>Total RSUs and RSAs</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) | shares</a></td>
<td class="nump">11,344,247<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="nump">1,149,225<span></span>
</td>
</tr>
<tr class="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) | shares</a></td>
<td class="num">(4,325,212)<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) | shares</a></td>
<td class="num">(436,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Unvested, ending balance (in shares) | shares</a></td>
<td class="nump">7,732,112<span></span>
</td>
</tr>
<tr class="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">$ 37.67<span></span>
</td>
</tr>
<tr class="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">115.73<span></span>
</td>
</tr>
<tr class="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">44.54<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">41.48<span></span>
</td>
</tr>
<tr class="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">$ 45.22<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </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">14,687,538<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">(2,819,924)<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">(2,131)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">11,865,483<span></span>
</td>
<td class="nump">14,687,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_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">$ 30.07<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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.14<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">34.34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 35.99<span></span>
</td>
<td class="nump">$ 30.07<span></span>
</td>
</tr>
<tr class="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">5,617,433<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">11,865,483<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 25.90<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">$ 35.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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">7 years 4 months 9 days<span></span>
</td>
<td class="text">6 years 10 months 13 days<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Options vested, weighted-average remaining contractual life (years)</a></td>
<td class="text">6 years 1 month 13 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">7 years 4 months 9 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,359,543<span></span>
</td>
<td class="nump">$ 1,958,924<span></span>
</td>
</tr>
<tr class="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">700,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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,359,543<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>74
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_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">$ 89,070<span></span>
</td>
<td class="nump">$ 64,266<span></span>
</td>
<td class="nump">$ 174,484<span></span>
</td>
<td class="nump">$ 641,774<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">204<span></span>
</td>
<td class="nump">61<span></span>
</td>
<td class="nump">421<span></span>
</td>
<td class="nump">319<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_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">56,663<span></span>
</td>
<td class="nump">29,944<span></span>
</td>
<td class="nump">109,273<span></span>
</td>
<td class="nump">346,458<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">10,198<span></span>
</td>
<td class="nump">6,875<span></span>
</td>
<td class="nump">20,336<span></span>
</td>
<td class="nump">67,665<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">$ 22,005<span></span>
</td>
<td class="nump">$ 27,386<span></span>
</td>
<td class="nump">$ 44,454<span></span>
</td>
<td class="nump">$ 227,332<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 S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479983/718-10-S45-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.F)<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 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>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 (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_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>75
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<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, 2025</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">23.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 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 2: 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 (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 850<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483326/850-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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(k)(2))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<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 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 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)(2)(i))<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)(c)(2)(ii))<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 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Narrative (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jun. 30, 2025 </div>
<div>segment</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_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments</a></td>
<td class="nump">1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's 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/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<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 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<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 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-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_NumberOfReportableSegments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Schedule of Segment Net Income (Loss) (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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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">$ 499,627<span></span>
</td>
<td class="nump">$ 281,184<span></span>
</td>
<td class="nump">$ 891,988<span></span>
</td>
<td class="nump">$ 524,147<span></span>
</td>
</tr>
<tr class="re">
<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,934<span></span>
</td>
<td class="nump">3,770<span></span>
</td>
<td class="nump">7,897<span></span>
</td>
<td class="nump">7,513<span></span>
</td>
</tr>
<tr class="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">(439)<span></span>
</td>
<td class="num">(216)<span></span>
</td>
<td class="num">(2,160)<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">89,297<span></span>
</td>
<td class="num">(10,099)<span></span>
</td>
<td class="nump">115,455<span></span>
</td>
<td class="num">(585,165)<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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember', window );">Reportable Segment</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">891,988<span></span>
</td>
<td class="nump">524,147<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_CostOfGoodsAndServiceAdjusted', window );">Adjusted cost of revenue</a></td>
<td class="nump">45,696<span></span>
</td>
<td class="nump">29,440<span></span>
</td>
<td class="nump">82,568<span></span>
</td>
<td class="nump">56,798<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_GrossProfitAdjusted', window );">Adjusted gross profit</a></td>
<td class="nump">453,931<span></span>
</td>
<td class="nump">251,744<span></span>
</td>
<td class="nump">809,420<span></span>
</td>
<td class="nump">467,349<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_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted', window );">Adjusted operating expenses</a></td>
<td class="nump">287,182<span></span>
</td>
<td class="nump">212,241<span></span>
</td>
<td class="nump">527,400<span></span>
</td>
<td class="nump">417,821<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_ShareBasedPaymentArrangementExpenseAndTaxes', window );">Stock-based compensation and related taxes</a></td>
<td class="nump">95,104<span></span>
</td>
<td class="nump">66,772<span></span>
</td>
<td class="nump">202,509<span></span>
</td>
<td class="nump">662,309<span></span>
</td>
</tr>
<tr class="re">
<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,934<span></span>
</td>
<td class="nump">3,770<span></span>
</td>
<td class="nump">7,897<span></span>
</td>
<td class="nump">7,513<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNonoperatingNet', window );">Interest (income) expense, net</a></td>
<td class="num">(21,056)<span></span>
</td>
<td class="num">(20,941)<span></span>
</td>
<td class="num">(41,470)<span></span>
</td>
<td class="num">(36,388)<span></span>
</td>
</tr>
<tr class="re">
<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">(439)<span></span>
</td>
<td class="num">(216)<span></span>
</td>
<td class="num">(2,160)<span></span>
</td>
<td class="nump">149<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingOtherItemAmount', window );">Other segment expenses</a></td>
<td class="num">(91)<span></span>
</td>
<td class="nump">217<span></span>
</td>
<td class="num">(211)<span></span>
</td>
<td class="nump">1,110<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="nump">$ 89,297<span></span>
</td>
<td class="num">$ (10,099)<span></span>
</td>
<td class="nump">$ 115,455<span></span>
</td>
<td class="num">$ (585,165)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_CostOfGoodsAndServiceAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost Of Goods And Service, Adjusted</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_CostOfGoodsAndServiceAdjusted</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_GrossProfitAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross Profit, Adjusted</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_GrossProfitAdjusted</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_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Expenses, Excluding Depreciation, Depletion, Amortization And Share Based Payment Arrangement Expense, Adjusted</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_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted</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_ShareBasedPaymentArrangementExpenseAndTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Expense And Taxes</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_ShareBasedPaymentArrangementExpenseAndTaxes</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_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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: 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 5: 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 6: 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 7: 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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-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_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_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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<br><br>Reference 5: 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 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_InterestIncomeExpenseNonoperatingNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 interest income (expense) classified as nonoperating.</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 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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><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 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 4: 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNonoperatingNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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/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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-21<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480738/235-10-S50-1<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)(i))<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 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<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 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 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479857/480-10-S50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479887/480-10-S45-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 480<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (24)(d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480244/480-10-S99-3A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 9<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-9<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 17<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480336/718-10-65-17<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 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<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 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 17: 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 18: 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 19: 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 20: 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 21: 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 22: 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 23: 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 24: 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 25: 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 26: 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 27: 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 28: 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 29: 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 30: 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 31: 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 32: 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 33: 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 34: 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 35: 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 36: 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 37: 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 38: 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 39: 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 40: 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 41: 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 42: 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 43: 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 44: 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 45: 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 46: 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 47: 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 48: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (f)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481538/470-20-65-4<br><br>Reference 49: 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_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/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-14<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 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<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 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<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 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-7<br><br>Reference 6: 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 7: 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 8: 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 9: 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 10: 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 11: 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 12: 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 13: 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 14: 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 15: 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 16: 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_SegmentReportingOtherItemAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 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://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<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 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingOtherItemAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember</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>78
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Cost of Revenue Reconciliation (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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">$ 45,900<span></span>
</td>
<td class="nump">$ 29,501<span></span>
</td>
<td class="nump">$ 82,989<span></span>
</td>
<td class="nump">$ 57,117<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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember', window );">Reportable Segment</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">45,900<span></span>
</td>
<td class="nump">29,501<span></span>
</td>
<td class="nump">82,989<span></span>
</td>
<td class="nump">57,117<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_ShareBasedPaymentArrangementExpenseAndTaxes', window );">Stock-based compensation and related taxes</a></td>
<td class="nump">95,104<span></span>
</td>
<td class="nump">66,772<span></span>
</td>
<td class="nump">202,509<span></span>
</td>
<td class="nump">662,309<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_CostOfGoodsAndServiceAdjusted', window );">Adjusted cost of revenue</a></td>
<td class="nump">45,696<span></span>
</td>
<td class="nump">29,440<span></span>
</td>
<td class="nump">82,568<span></span>
</td>
<td class="nump">56,798<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 | Reportable Segment</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_ShareBasedPaymentArrangementExpenseAndTaxes', window );">Stock-based compensation and related taxes</a></td>
<td class="nump">$ 204<span></span>
</td>
<td class="nump">$ 61<span></span>
</td>
<td class="nump">$ 421<span></span>
</td>
<td class="nump">$ 319<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_CostOfGoodsAndServiceAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cost Of Goods And Service, Adjusted</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_CostOfGoodsAndServiceAdjusted</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_ShareBasedPaymentArrangementExpenseAndTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Expense And Taxes</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_ShareBasedPaymentArrangementExpenseAndTaxes</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_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://www.xbrl.org/2003/role/exampleRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4A<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-11<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-4<br><br>Reference 4: 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 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(2)(a))<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 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/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-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_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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember</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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>79
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.2</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Operating Expenses Reconciliation (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, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
<th class="th"><div>Jun. 30, 2025</div></th>
<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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">$ 3,934<span></span>
</td>
<td class="nump">$ 3,770<span></span>
</td>
<td class="nump">$ 7,897<span></span>
</td>
<td class="nump">$ 7,513<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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember', window );">Reportable Segment</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_OperatingExpenses', window );">Operating expenses</a></td>
<td class="nump">386,016<span></span>
</td>
<td class="nump">282,722<span></span>
</td>
<td class="nump">737,385<span></span>
</td>
<td class="nump">1,087,324<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_ShareBasedPaymentArrangementExpenseAndTaxes', window );">Stock-based compensation and related taxes</a></td>
<td class="nump">95,104<span></span>
</td>
<td class="nump">66,772<span></span>
</td>
<td class="nump">202,509<span></span>
</td>
<td class="nump">662,309<span></span>
</td>
</tr>
<tr class="re">
<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,934<span></span>
</td>
<td class="nump">3,770<span></span>
</td>
<td class="nump">7,897<span></span>
</td>
<td class="nump">7,513<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_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted', window );">Adjusted operating expenses</a></td>
<td class="nump">287,182<span></span>
</td>
<td class="nump">212,241<span></span>
</td>
<td class="nump">527,400<span></span>
</td>
<td class="nump">417,821<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_OperatingExpenseMember', window );">Operating expenses | Reportable Segment</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems', window );"><strong>Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_ShareBasedPaymentArrangementExpenseAndTaxes', window );">Stock-based compensation and related taxes</a></td>
<td class="nump">94,900<span></span>
</td>
<td class="nump">66,711<span></span>
</td>
<td class="nump">202,088<span></span>
</td>
<td class="nump">661,990<span></span>
</td>
</tr>
<tr class="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,934<span></span>
</td>
<td class="nump">$ 3,770<span></span>
</td>
<td class="nump">$ 7,897<span></span>
</td>
<td class="nump">$ 7,513<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Expenses, Excluding Depreciation, Depletion, Amortization And Share Based Payment Arrangement Expense, Adjusted</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_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted</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_ShareBasedPaymentArrangementExpenseAndTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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 Payment Arrangement, Expense And Taxes</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_ShareBasedPaymentArrangementExpenseAndTaxes</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_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 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-12<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 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 4: 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 5: 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 6: 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 7: 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><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476148/220-40-50-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_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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 220<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476153/220-40-55-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_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</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_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems</td>
</tr>
<tr>
<td style="padding-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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_StatementBusinessSegmentsAxis=rddt_ReportableSegmentMember</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_OperatingExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" 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_OperatingExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>80
<FILENAME>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>81
<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>83
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>233</ContextCount>
  <ElementCount>266</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>65</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="rddt-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - Acquisitions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/Acquisitions</Role>
      <ShortName>Acquisitions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952164 - 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>15</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952166 - 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>17</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952167 - 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>18</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952168 - 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>19</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952170 - 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>21</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - Segment and Geographic Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SegmentandGeographicInformation</Role>
      <ShortName>Segment and Geographic Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.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>23</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.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>24</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>9955511 - 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>25</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>9955512 - 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>26</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>9955513 - 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>27</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>9955514 - 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>28</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955515 - 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>29</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955516 - 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>30</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955517 - 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>31</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955518 - 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>32</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - Segment and Geographic Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SegmentandGeographicInformationTables</Role>
      <ShortName>Segment and Geographic Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/SegmentandGeographicInformation</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955520 - 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>34</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955521 - 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>35</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955522 - 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>36</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955523 - 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>37</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955524 - 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>38</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955525 - 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>39</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955526 - 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>40</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955527 - 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>41</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955528 - 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>42</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955529 - 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>43</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955530 - 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>44</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails</Role>
      <ShortName>Balance Sheet Components - Other Noncurrent Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - Acquisitions (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/AcquisitionsDetails</Role>
      <ShortName>Acquisitions (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/Acquisitions</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955533 - 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>47</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955534 - 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>48</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955535 - 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>49</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - Stockholders' Equity (Deficit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/StockholdersEquityDeficitDetails</Role>
      <ShortName>Stockholders' Equity (Deficit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.redditinc.com/role/StockholdersEquityDeficitTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955537 - 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>51</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955538 - 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>52</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955539 - 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>53</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955540 - 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>54</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955541 - 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>55</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - Segment and Geographic Information - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SegmentandGeographicInformationNarrativeDetails</Role>
      <ShortName>Segment and Geographic Information - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails</Role>
      <ShortName>Segment and Geographic Information - Schedule of Segment Net Income (Loss) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Cost of Revenue Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails</Role>
      <ShortName>Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Cost of Revenue Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="rddt-20250630.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Operating Expenses Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails</Role>
      <ShortName>Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Operating Expenses Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</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-20250630.htm">rddt-20250630.htm</File>
    <File>rddt-20250630.xsd</File>
    <File>rddt-20250630_cal.xml</File>
    <File>rddt-20250630_def.xml</File>
    <File>rddt-20250630_lab.xml</File>
    <File>rddt-20250630_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>rddt-20250630_g1.jpg</File>
    <File>rddt-20250630_g10.jpg</File>
    <File>rddt-20250630_g2.jpg</File>
    <File>rddt-20250630_g3.jpg</File>
    <File>rddt-20250630_g4.jpg</File>
    <File>rddt-20250630_g5.jpg</File>
    <File>rddt-20250630_g6.jpg</File>
    <File>rddt-20250630_g7.jpg</File>
    <File>rddt-20250630_g8.jpg</File>
    <File>rddt-20250630_g9.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="865">http://fasb.org/us-gaap/2025</BaseTaxonomy>
    <BaseTaxonomy items="33">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
    <BaseTaxonomy items="35">http://xbrl.sec.gov/ecd/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>86
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "rddt-20250630.htm": {
   "nsprefix": "rddt",
   "nsuri": "http://www.redditinc.com/20250630",
   "dts": {
    "inline": {
     "local": [
      "rddt-20250630.htm"
     ]
    },
    "schema": {
     "local": [
      "rddt-20250630.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/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/ecd/2025/ecd-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "rddt-20250630_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rddt-20250630_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rddt-20250630_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rddt-20250630_pre.xml"
     ]
    }
   },
   "keyStandard": 245,
   "keyCustom": 21,
   "axisStandard": 28,
   "axisCustom": 0,
   "memberStandard": 41,
   "memberCustom": 22,
   "hidden": {
    "total": 13,
    "http://xbrl.sec.gov/dei/2025": 5,
    "http://fasb.org/us-gaap/2025": 4,
    "http://xbrl.sec.gov/ecd/2025": 4
   },
   "contextCount": 233,
   "entityCount": 1,
   "segmentCount": 65,
   "elementCount": 554,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2025": 865,
    "http://xbrl.sec.gov/ecd/2025": 35,
    "http://xbrl.sec.gov/dei/2025": 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-20250630.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-20250630.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-5",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.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:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:ResearchAndDevelopmentExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-13",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20250630.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-57",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-57",
      "name": "us-gaap:TemporaryEquitySharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-13",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.redditinc.com/role/Acquisitions",
     "longName": "9952163 - Disclosure - Acquisitions",
     "shortName": "Acquisitions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssets",
     "longName": "9952164 - Disclosure - Goodwill and Intangible Assets",
     "shortName": "Goodwill and Intangible Assets",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.redditinc.com/role/Debt",
     "longName": "9952165 - Disclosure - Debt",
     "shortName": "Debt",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.redditinc.com/role/CommitmentandContingencies",
     "longName": "9952166 - Disclosure - Commitment and Contingencies",
     "shortName": "Commitment and Contingencies",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficit",
     "longName": "9952167 - Disclosure - Stockholders' Equity (Deficit)",
     "shortName": "Stockholders' Equity (Deficit)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.redditinc.com/role/StockBasedCompensation",
     "longName": "9952168 - Disclosure - Stock-Based Compensation",
     "shortName": "Stock-Based Compensation",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.redditinc.com/role/IncomeTaxes",
     "longName": "9952169 - Disclosure - Income Taxes",
     "shortName": "Income Taxes",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactions",
     "longName": "9952170 - Disclosure - Related Parties and Related-Party Transactions",
     "shortName": "Related Parties and Related-Party Transactions",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.redditinc.com/role/SegmentandGeographicInformation",
     "longName": "9952171 - Disclosure - Segment and Geographic Information",
     "shortName": "Segment and Geographic Information",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "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": "23",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R24": {
     "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": "24",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "ecd:NonRule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies",
     "longName": "9955511 - 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": "25",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R26": {
     "role": "http://www.redditinc.com/role/RevenueTables",
     "longName": "9955512 - Disclosure - Revenue (Tables)",
     "shortName": "Revenue (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "26",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareTables",
     "longName": "9955513 - Disclosure - Net Income (Loss) per Share (Tables)",
     "shortName": "Net Income (Loss) per Share (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "27",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://www.redditinc.com/role/FairValueMeasurementsTables",
     "longName": "9955514 - Disclosure - Fair Value Measurements (Tables)",
     "shortName": "Fair Value Measurements (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "28",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsTables",
     "longName": "9955515 - Disclosure - Balance Sheet Components (Tables)",
     "shortName": "Balance Sheet Components (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "29",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssetsTables",
     "longName": "9955516 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficitTables",
     "longName": "9955517 - Disclosure - Stockholders' Equity (Deficit) (Tables)",
     "shortName": "Stockholders' Equity (Deficit) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationTables",
     "longName": "9955518 - Disclosure - Stock-Based Compensation (Tables)",
     "shortName": "Stock-Based Compensation (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "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-20250630.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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.redditinc.com/role/SegmentandGeographicInformationTables",
     "longName": "9955519 - Disclosure - Segment and Geographic Information (Tables)",
     "shortName": "Segment and Geographic Information (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebySourceDetails",
     "longName": "9955520 - 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": "34",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-88",
      "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-20250630.htm",
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails",
     "longName": "9955521 - 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": "35",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-96",
      "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-20250630.htm",
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.redditinc.com/role/RevenueNarrativeDetails",
     "longName": "9955522 - Disclosure - Revenue - Narrative (Details)",
     "shortName": "Revenue - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
     "longName": "9955523 - 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": "37",
     "firstAnchor": {
      "contextRef": "c-111",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-111",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails",
     "longName": "9955524 - 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": "38",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-115",
      "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
     "longName": "9955525 - 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": "39",
     "firstAnchor": {
      "contextRef": "c-115",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-115",
      "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "0",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.redditinc.com/role/FairValueMeasurementsScheduleofFinancialAssetsMeasuredatFairValueonaRecurringBasisDetails",
     "longName": "9955526 - 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": "40",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.redditinc.com/role/FairValueMeasurementsNarrativeDetails",
     "longName": "9955527 - Disclosure - Fair Value Measurements - Narrative (Details)",
     "shortName": "Fair Value Measurements - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails",
     "longName": "9955528 - 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": "42",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsPropertyandEquipmentNetDetails",
     "longName": "9955529 - 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": "43",
     "firstAnchor": {
      "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-20250630.htm",
      "first": true,
      "unique": 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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsAccruedExpensesandOtherCurrentLiabilitiesDetails",
     "longName": "9955530 - 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": "44",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails",
     "longName": "9955531 - Disclosure - Balance Sheet Components - Other Noncurrent Liabilities (Details)",
     "shortName": "Balance Sheet Components - Other Noncurrent Liabilities (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-5",
      "name": "rddt:AccruedCustomerIncentivesNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "name": "rddt:AccruedCustomerIncentivesNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.redditinc.com/role/AcquisitionsDetails",
     "longName": "9955532 - Disclosure - Acquisitions (Details)",
     "shortName": "Acquisitions (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-159",
      "name": "us-gaap:BusinessCombinationConsiderationTransferred1",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "us-gaap:BusinessCombinationDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails",
     "longName": "9955533 - 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": "47",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.redditinc.com/role/GoodwillandIntangibleAssetsNarrativeDetails",
     "longName": "9955534 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)",
     "shortName": "Goodwill and Intangible Assets - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R49": {
     "role": "http://www.redditinc.com/role/DebtDetails",
     "longName": "9955535 - Disclosure - Debt (Details)",
     "shortName": "Debt (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.redditinc.com/role/StockholdersEquityDeficitDetails",
     "longName": "9955536 - Disclosure - Stockholders' Equity (Deficit) (Details)",
     "shortName": "Stockholders' Equity (Deficit) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
     "longName": "9955537 - Disclosure - Stock-Based Compensation - Narrative (Details)",
     "shortName": "Stock-Based Compensation - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-5",
      "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-20250630.htm",
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails",
     "longName": "9955538 - 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": "52",
     "firstAnchor": {
      "contextRef": "c-6",
      "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-20250630.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-20250630.htm",
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationStockOptionsDetails",
     "longName": "9955539 - Disclosure - Stock-Based Compensation - Stock Options (Details)",
     "shortName": "Stock-Based Compensation - Stock Options (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-6",
      "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-20250630.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-20250630.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.redditinc.com/role/StockBasedCompensationComponentsofStockBasedCompensationExpenseDetails",
     "longName": "9955540 - 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": "54",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-13",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.redditinc.com/role/RelatedPartiesandRelatedPartyTransactionsDetails",
     "longName": "9955541 - 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": "55",
     "firstAnchor": {
      "contextRef": "c-213",
      "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-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-213",
      "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-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.redditinc.com/role/SegmentandGeographicInformationNarrativeDetails",
     "longName": "9955542 - Disclosure - Segment and Geographic Information - Narrative (Details)",
     "shortName": "Segment and Geographic Information - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails",
     "longName": "9955543 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss) (Details)",
     "shortName": "Segment and Geographic Information - Schedule of Segment Net Income (Loss) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-13",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-214",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
     "longName": "9955544 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Cost of Revenue Reconciliation (Details)",
     "shortName": "Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Cost of Revenue Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-216",
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
     "longName": "9955545 - Disclosure - Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Operating Expenses Reconciliation (Details)",
     "shortName": "Segment and Geographic Information - Schedule of Segment Net Income (Loss), Adjusted Operating Expenses Reconciliation (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-13",
      "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-20250630.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-216",
      "name": "us-gaap:OperatingExpenses",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-3",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "rddt-20250630.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "rddt_A2024IncentiveAwardPlanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "A2024IncentiveAwardPlanMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "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/2025",
     "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": [
      "r45",
      "r986"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1195"
     ]
    },
    "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r74"
     ]
    },
    "rddt_AccruedCustomerIncentivesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "AccruedCustomerIncentivesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued customer incentives",
        "label": "Accrued Customer Incentives, Noncurrent",
        "documentation": "Accrued Customer Incentives, Noncurrent"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r48"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r33",
      "r117",
      "r705"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r15",
      "r16",
      "r63",
      "r125",
      "r702",
      "r741",
      "r742",
      "r1276"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1",
      "r8",
      "r16",
      "r550",
      "r553",
      "r605",
      "r737",
      "r738",
      "r1119",
      "r1120",
      "r1121",
      "r1178",
      "r1179",
      "r1180",
      "r1181"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems",
     "presentation": [
      "http://www.redditinc.com/role/GoodwillandIntangibleAssetsAcquiredIntangibleAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Asset, Acquired, Finite-Lived [Line Items]",
        "label": "Intangible Asset, Acquired, Finite-Lived [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": [
      "r299",
      "r300",
      "r301",
      "r303",
      "r745",
      "r870"
     ]
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted-average remaining useful life (years)",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r870"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1052"
     ]
    },
    "us-gaap_AdditionalPaidInCapital": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r58",
      "r986",
      "r1336"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r758",
      "r1178",
      "r1179",
      "r1180",
      "r1181",
      "r1277",
      "r1338"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1065"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1065"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1065"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1065"
     ]
    },
    "rddt_AdjustedDailySimpleSterlingOverNightIndexedAverageRateSONIAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/20250630",
     "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/2025",
     "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": [
      "r400"
     ]
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_AdvanceMagazinePublishersInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r1233",
      "r1234"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1098"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1024",
      "r1034",
      "r1044",
      "r1076"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1027",
      "r1037",
      "r1047",
      "r1079"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1099"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1065"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1072"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1028",
      "r1038",
      "r1048",
      "r1072",
      "r1080",
      "r1084",
      "r1092"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1090"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r431",
      "r437",
      "r439"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": []
    },
    "rddt_AndrewVolleroMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r187"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r187"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r187"
     ]
    },
    "us-gaap_AntidilutiveSecuritiesNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r187"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r87",
      "r98",
      "r121",
      "r147",
      "r148",
      "r149",
      "r192",
      "r207",
      "r225",
      "r229",
      "r271",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r528",
      "r530",
      "r588",
      "r688",
      "r689",
      "r697",
      "r796",
      "r897",
      "r898",
      "r910",
      "r986",
      "r1002",
      "r1003",
      "r1015",
      "r1230",
      "r1231",
      "r1291"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/20250630",
     "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/2025",
     "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": [
      "r113",
      "r128",
      "r147",
      "r148",
      "r149",
      "r271",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r528",
      "r530",
      "r588",
      "r986",
      "r1230",
      "r1231",
      "r1291"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r564",
      "r565",
      "r973"
     ]
    },
    "us-gaap_AssetsFairValueDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r244"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r245"
     ]
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r241",
      "r279",
      "r696"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1199"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1198"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r242",
      "r279",
      "r564",
      "r581",
      "r582",
      "r583",
      "r584",
      "r685",
      "r871",
      "r973",
      "r977",
      "r984",
      "r1196",
      "r1281",
      "r1282",
      "r1283"
     ]
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r239",
      "r279"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r1087"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1088"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1083"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1083"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Award Type [Axis]",
        "terseLabel": "Award Type",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1085"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1084"
     ]
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r532",
      "r534",
      "r535",
      "r536",
      "r537",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r587",
      "r970",
      "r971",
      "r1106",
      "r1305"
     ]
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r532",
      "r534",
      "r535",
      "r536",
      "r537",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r587",
      "r970",
      "r971",
      "r1106",
      "r1305"
     ]
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1170"
     ]
    },
    "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1169"
     ]
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAcquireeDomain",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Domain]",
        "label": "Business Combination [Domain]",
        "documentation": "Business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r523",
      "r524",
      "r745",
      "r923",
      "r924",
      "r1267",
      "r1269",
      "r1271"
     ]
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionAxis",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Axis]",
        "label": "Business Combination [Axis]",
        "documentation": "Information by business combination or series of individually immaterial business combinations."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r299",
      "r300",
      "r301",
      "r302",
      "r303",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r471",
      "r472",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477",
      "r478",
      "r479",
      "r480",
      "r481",
      "r482",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r522",
      "r523",
      "r524",
      "r745",
      "r923",
      "r924",
      "r1267",
      "r1269",
      "r1271"
     ]
    },
    "us-gaap_BusinessAcquisitionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessAcquisitionLineItems",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Line Items]",
        "label": "Business Combination [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": [
      "r297",
      "r464",
      "r465",
      "r466",
      "r467",
      "r473",
      "r474",
      "r475",
      "r476",
      "r482",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r518",
      "r519",
      "r520",
      "r524",
      "r928",
      "r938",
      "r1267",
      "r1269",
      "r1271"
     ]
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination, Asset Acquisition, Transaction between Entities under Common Control, and Joint Venture Formation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationConsiderationTransferred1",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Aggregate purchase consideration",
        "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": [
      "r508",
      "r520",
      "r928",
      "r933"
     ]
    },
    "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Fair value of equity consideration",
        "label": "Business Combination, Consideration Transferred, Equity Interest",
        "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination."
       }
      }
     },
     "auth_ref": [
      "r928",
      "r933",
      "r934",
      "r966",
      "r967"
     ]
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/Acquisitions"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Acquisitions",
        "label": "Business Combination [Text Block]",
        "documentation": "The entire disclosure for business combination."
       }
      }
     },
     "auth_ref": [
      "r463",
      "r464",
      "r468",
      "r477",
      "r481",
      "r482",
      "r483",
      "r484",
      "r485",
      "r486",
      "r488",
      "r489",
      "r495",
      "r498",
      "r499",
      "r505",
      "r506",
      "r507",
      "r515",
      "r519",
      "r520",
      "r521",
      "r523",
      "r525",
      "r928",
      "r929",
      "r930",
      "r931",
      "r935",
      "r936",
      "r937"
     ]
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase consideration",
        "label": "Business Combination, Recognized Asset Acquired, Identifiable Intangible Asset, Finite-Lived",
        "documentation": "Amount of identifiable finite-lived intangible asset acquired in business combination and recognized at acquisition date."
       }
      }
     },
     "auth_ref": [
      "r1270",
      "r1272"
     ]
    },
    "rddt_BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional consideration for post-combination expenses",
        "label": "Business Combination, Separately Recognized Transactions, Post-Combination Expenses",
        "documentation": "Business Combination, Separately Recognized Transactions, Post-Combination Expenses"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Equivalent",
        "documentation": "Amount of cash and cash equivalent. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r115",
      "r875"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Continuing Operation",
        "documentation": "Amount of cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; attributable to continuing operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r72",
      "r146"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 Equivalent, Restricted Cash, and Restricted Cash Equivalent, Period Increase (Decrease), Including Exchange Rate Effect and Discontinued Operation",
        "documentation": "Amount of increase (decrease) in cash and cash equivalent, and cash and cash equivalent restricted to withdrawal or usage; including effect from exchange rate change and including, but not limited to, discontinued operation. Cash includes, but is not limited to, currency on hand, demand deposit with financial institution, and account with general characteristic of demand deposit. Cash equivalent includes, but is not limited to, short-term, highly liquid investment that is both readily convertible to known amount of cash and so near maturity that it presents insignificant risk of change in value because of change in interest rate."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r72"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1115",
      "r1303"
     ]
    },
    "us-gaap_CashEquivalentsAtCarryingValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r115"
     ]
    },
    "us-gaap_CertificatesOfDepositMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r7",
      "r1009",
      "r1010",
      "r1011",
      "r1012"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1063"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1060"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1058"
     ]
    },
    "rddt_ChristopherSloweMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "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"
     ],
     "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": [
      "r107",
      "r122",
      "r123",
      "r124",
      "r147",
      "r149",
      "r173",
      "r177",
      "r184",
      "r186",
      "r194",
      "r195",
      "r271",
      "r322",
      "r324",
      "r325",
      "r326",
      "r329",
      "r330",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r360",
      "r363",
      "r364",
      "r367",
      "r370",
      "r377",
      "r588",
      "r749",
      "r750",
      "r751",
      "r752",
      "r758",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r784",
      "r804",
      "r826",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r1102",
      "r1173",
      "r1175",
      "r1182"
     ]
    },
    "us-gaap_ClassOfStockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockLineItems",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "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": [
      "r122",
      "r123",
      "r124",
      "r194",
      "r353",
      "r363",
      "r364",
      "r365",
      "r367",
      "r370",
      "r375",
      "r377",
      "r548",
      "r749",
      "r750",
      "r751",
      "r752",
      "r911",
      "r1102",
      "r1171",
      "r1173"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1064"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1064"
     ]
    },
    "us-gaap_CommercialPaperMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r79",
      "r321",
      "r1009",
      "r1010",
      "r1011",
      "r1012"
     ]
    },
    "us-gaap_CommitmentsAndContingencies": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 10)",
        "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": [
      "r53",
      "r91",
      "r698",
      "r783"
     ]
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r77",
      "r315",
      "r316",
      "r858",
      "r1220",
      "r1225"
     ]
    },
    "us-gaap_CommonClassAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassAMember",
     "presentation": [
      "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"
     ],
     "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": [
      "r1338"
     ]
    },
    "us-gaap_CommonClassBMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassBMember",
     "presentation": [
      "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"
     ],
     "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": [
      "r1338"
     ]
    },
    "us-gaap_CommonClassCMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonClassCMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals",
      "http://www.redditinc.com/role/Cover"
     ],
     "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": []
    },
    "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockCapitalSharesReservedForFutureIssuance",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r57"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1005",
      "r1006",
      "r1007",
      "r1009",
      "r1010",
      "r1011",
      "r1012",
      "r1178",
      "r1179",
      "r1181",
      "r1277",
      "r1335",
      "r1338"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r57"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "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": [
      "r57",
      "r784"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r57"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r57",
      "r784",
      "r802",
      "r1338",
      "r1339"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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, value",
        "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": [
      "r57",
      "r351",
      "r359",
      "r700",
      "r986"
     ]
    },
    "rddt_CommunityImpactInitiativesAndCharitableActivitiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "CommunityImpactInitiativesAndCharitableActivitiesMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "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/2025",
     "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": [
      "r1069"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1068"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1070"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1067"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r17",
      "r131",
      "r133",
      "r137",
      "r686",
      "r711",
      "r712"
     ]
    },
    "rddt_ComputerEquipmentFurnitureAndFixturesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r198",
      "r236",
      "r746",
      "r747",
      "r857",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r198",
      "r236",
      "r746",
      "r747",
      "r857",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r198",
      "r236",
      "r746",
      "r747",
      "r857",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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. Includes, but is not limited to, policy for entering into master netting arrangement or similar agreement to mitigate credit risk of financial instrument."
       }
      }
     },
     "auth_ref": [
      "r585",
      "r586"
     ]
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r198",
      "r236",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r198",
      "r236",
      "r746",
      "r747",
      "r857",
      "r1185",
      "r1186",
      "r1187",
      "r1188",
      "r1189"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r43",
      "r883"
     ]
    },
    "us-gaap_ConstructionInProgressMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r379",
      "r380",
      "r382",
      "r393"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r379",
      "r380",
      "r382",
      "r393"
     ]
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r394"
     ]
    },
    "rddt_ConversionOfClassBCommonStockToClassACommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/20250630",
     "localname": "ConversionOfRedeemableConvertiblePreferredStockToCommonStockMember",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Conversion Of Redeemable Convertible Preferred Stock To Common Stock",
        "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/2025",
     "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": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_ConversionOfStockByUniqueDescriptionAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_ConversionOfStockNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r23",
      "r24",
      "r25"
     ]
    },
    "us-gaap_CorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": []
    },
    "rddt_CostOfGoodsAndServiceAdjusted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "CostOfGoodsAndServiceAdjusted",
     "crdr": "debit",
     "calculation": {
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails": {
       "parentTag": "rddt_GrossProfitAdjusted",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted cost of revenue",
        "label": "Cost Of Goods And Service, Adjusted",
        "documentation": "Cost Of Goods And Service, Adjusted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of revenue",
        "label": "Cost of Product and Service 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": [
      "r65",
      "r66",
      "r646",
      "r878",
      "r882",
      "r969",
      "r1160"
     ]
    },
    "us-gaap_CostOfSalesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostOfSalesMember",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "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": [
      "r971"
     ]
    },
    "us-gaap_CostsAndExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r70"
     ]
    },
    "us-gaap_CostsAndExpensesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "CostsAndExpensesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Costs and expenses:",
        "label": "Costs and Expenses [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r321",
      "r1228"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r321",
      "r1228"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_DebtInstrumentAdditionalBasisSpread": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r13",
      "r47",
      "r48",
      "r88",
      "r90",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r985",
      "r1171",
      "r1172",
      "r1174",
      "r1177",
      "r1221",
      "r1222",
      "r1223",
      "r1289",
      "r1290",
      "r1301"
     ]
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/20250630",
     "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/2025",
     "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": [
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r548",
      "r692",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r985",
      "r1171",
      "r1172",
      "r1174",
      "r1177",
      "r1289",
      "r1290"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r13",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r985",
      "r1171",
      "r1172",
      "r1174",
      "r1177",
      "r1221",
      "r1222",
      "r1223",
      "r1289",
      "r1290",
      "r1301"
     ]
    },
    "rddt_DebtInstrumentNumberOfInstruments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r13",
      "r37",
      "r40",
      "r44",
      "r81",
      "r82",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r548",
      "r692",
      "r905",
      "r906",
      "r907",
      "r908",
      "r909",
      "r985",
      "r1171",
      "r1172",
      "r1174",
      "r1177",
      "r1289",
      "r1290"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r140",
      "r283"
     ]
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251"
     ]
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "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": [
      "r5",
      "r141",
      "r192",
      "r212",
      "r229",
      "r877",
      "r897",
      "r898"
     ]
    },
    "us-gaap_DevelopedTechnologyRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1214",
      "r1216",
      "r1218",
      "r1219",
      "r1273"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r391",
      "r392",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r391",
      "r392",
      "r913",
      "r914",
      "r915",
      "r916",
      "r917",
      "r918",
      "r919"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1233"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r398",
      "r403",
      "r432",
      "r433",
      "r435",
      "r926"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1237"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r1019"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1051"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1062"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) per share attributable to Class A and Class B common stock (Note 4)",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Basic (in dollars per share)",
        "terseLabel": "Basic income (loss) per share attributable to common stockholders",
        "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": [
      "r110",
      "r138",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r170",
      "r173",
      "r184",
      "r185",
      "r186",
      "r191",
      "r349",
      "r436",
      "r461",
      "r527",
      "r562",
      "r563",
      "r687",
      "r713",
      "r886"
     ]
    },
    "us-gaap_EarningsPerShareBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareBasicAbstract",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic net income (loss) per share attributable to common stockholders:",
        "label": "Earnings Per Share, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r110",
      "r138",
      "r158",
      "r159",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r165",
      "r173",
      "r184",
      "r185",
      "r186",
      "r191",
      "r349",
      "r436",
      "r461",
      "r527",
      "r562",
      "r563",
      "r687",
      "r713",
      "r886"
     ]
    },
    "us-gaap_EarningsPerShareDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EarningsPerShareDilutedAbstract",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted net income (loss) per share attributable to common stockholders:",
        "label": "Earnings Per Share, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r173",
      "r177",
      "r184",
      "r186"
     ]
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r26",
      "r27",
      "r188"
     ]
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r169",
      "r187",
      "r189",
      "r190"
     ]
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r48"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1264"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r434"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1265"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1265"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails",
      "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.redditinc.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CIK",
        "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": [
      "r1017"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r1017"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1017"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r1101"
     ]
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1017"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1017"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1017"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1017"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1056"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1097"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1097"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1097"
     ]
    },
    "us-gaap_EquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r9",
      "r108",
      "r109",
      "r110",
      "r134",
      "r135",
      "r136",
      "r153",
      "r154",
      "r155",
      "r157",
      "r164",
      "r166",
      "r168",
      "r193",
      "r272",
      "r273",
      "r308",
      "r348",
      "r378",
      "r436",
      "r451",
      "r452",
      "r458",
      "r459",
      "r460",
      "r462",
      "r526",
      "r527",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r561",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r605",
      "r709",
      "r737",
      "r738",
      "r739",
      "r758",
      "r826"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1066"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1024",
      "r1034",
      "r1044",
      "r1076"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1021",
      "r1031",
      "r1041",
      "r1073"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1279",
      "r1280"
     ]
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "FairValueDisclosuresAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r566",
      "r569",
      "r571",
      "r572",
      "r573",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r683",
      "r973",
      "r978"
     ]
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r274",
      "r275",
      "r276",
      "r277",
      "r278",
      "r280",
      "r281",
      "r282",
      "r347",
      "r375",
      "r548",
      "r559",
      "r580",
      "r587",
      "r590",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r695",
      "r710",
      "r903",
      "r973",
      "r975",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r987",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1278",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r119",
      "r286",
      "r304",
      "r874"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r305",
      "r306",
      "r647",
      "r648",
      "r745",
      "r870",
      "r874",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r286",
      "r304",
      "r648",
      "r874"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r298",
      "r299",
      "r300",
      "r301",
      "r303",
      "r304",
      "r305",
      "r306",
      "r745",
      "r870",
      "r874",
      "r939",
      "r940",
      "r941",
      "r942",
      "r943",
      "r944",
      "r945",
      "r946",
      "r947",
      "r948",
      "r949",
      "r950",
      "r951",
      "r952",
      "r953",
      "r954",
      "r955",
      "r956",
      "r957",
      "r958",
      "r959",
      "r960",
      "r961",
      "r962",
      "r963",
      "r964",
      "r965"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r647",
      "r1216"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r592"
     ]
    },
    "us-gaap_ForeignLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ForeignLineOfCreditMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Line of Credit",
        "label": "Foreign Line of Credit [Member]",
        "documentation": "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, outside the reporting entity's home country."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1028",
      "r1038",
      "r1048",
      "r1080"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1028",
      "r1038",
      "r1048",
      "r1080"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1028",
      "r1038",
      "r1048",
      "r1080"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1028",
      "r1038",
      "r1048",
      "r1080"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1028",
      "r1038",
      "r1048",
      "r1080"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1061"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r68",
      "r806"
     ]
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r68"
     ]
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r857",
      "r1189"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/AcquisitionsDetails",
      "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": [
      "r118",
      "r287",
      "r684",
      "r898",
      "r904",
      "r928",
      "r932",
      "r933",
      "r968",
      "r974",
      "r986",
      "r1206",
      "r1207",
      "r1274"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1205",
      "r1208"
     ]
    },
    "rddt_GrossProfitAdjusted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "GrossProfitAdjusted",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Adjusted gross profit",
        "label": "Gross Profit, Adjusted",
        "documentation": "Gross Profit, Adjusted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r64",
      "r93",
      "r97",
      "r688",
      "r690",
      "r707",
      "r879",
      "r881",
      "r882",
      "r892",
      "r897",
      "r1184",
      "r1191",
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationAxis",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r309",
      "r311",
      "r312",
      "r533",
      "r538",
      "r539",
      "r547",
      "r568",
      "r570",
      "r574",
      "r589",
      "r590",
      "r591",
      "r734",
      "r736",
      "r811",
      "r870",
      "r871",
      "r928",
      "r933",
      "r971",
      "r972",
      "r976",
      "r984",
      "r1266",
      "r1268",
      "r1306"
     ]
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeStatementLocationDomain",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "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 is reported."
       }
      }
     },
     "auth_ref": [
      "r311",
      "r312",
      "r533",
      "r538",
      "r539",
      "r547",
      "r568",
      "r570",
      "r574",
      "r589",
      "r590",
      "r591",
      "r734",
      "r736",
      "r811",
      "r870",
      "r871",
      "r928",
      "r933",
      "r971",
      "r972",
      "r976",
      "r984",
      "r1266",
      "r1268",
      "r1306"
     ]
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r147",
      "r150",
      "r443",
      "r445",
      "r446",
      "r447",
      "r448",
      "r449",
      "r450",
      "r453",
      "r455",
      "r456",
      "r457",
      "r694",
      "r744",
      "r754",
      "r927"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "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": [
      "r99",
      "r105",
      "r147",
      "r167",
      "r168",
      "r192",
      "r215",
      "r229",
      "r444",
      "r445",
      "r454",
      "r714",
      "r879",
      "r881",
      "r882",
      "r927"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in operating assets and liabilities:",
        "label": "Adjustment to Reconcile Net Income to Cash Provided by (Used in) Operating Activity, Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_IncreaseDecreaseInOperatingLeaseAssetAndLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r4"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "IncreaseDecreaseInTemporaryEquityRollForward",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Temporary Equity [Roll Forward]",
        "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": []
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "calculation": {
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average effect of dilutive potential common stock (in shares)",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method."
       }
      }
     },
     "auth_ref": [
      "r174",
      "r175",
      "r176",
      "r186",
      "r402"
     ]
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1028",
      "r1038",
      "r1048",
      "r1072",
      "r1080",
      "r1084",
      "r1092"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1020",
      "r1096"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1020",
      "r1096"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1020",
      "r1096"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r298",
      "r1216",
      "r1217"
     ]
    },
    "us-gaap_InterestIncomeExpenseNonoperatingNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "InterestIncomeExpenseNonoperatingNet",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest (income) expense, net",
        "label": "Interest Income (Expense), Nonoperating",
        "documentation": "Amount of interest income (expense) classified as nonoperating."
       }
      }
     },
     "auth_ref": [
      "r897",
      "r969",
      "r1122",
      "r1191"
     ]
    },
    "us-gaap_InterestReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1116"
     ]
    },
    "rddt_JenniferWongMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "JenniferWongMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Jennifer Wong [Member]",
        "documentation": "Jennifer Wong"
       }
      }
     },
     "auth_ref": []
    },
    "rddt_July2024AcquisitionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "July2024AcquisitionMember",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "July 2024 Acquisition",
        "label": "July 2024 Acquisition [Member]",
        "documentation": "July 2024 Acquisition"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LeaseholdImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r76",
      "r604"
     ]
    },
    "dei_LegalEntityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r13",
      "r47",
      "r48",
      "r49",
      "r51",
      "r52",
      "r53",
      "r54",
      "r147",
      "r148",
      "r149",
      "r271",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r529",
      "r530",
      "r531",
      "r588",
      "r782",
      "r891",
      "r910",
      "r1015",
      "r1230",
      "r1291",
      "r1292"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 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": [
      "r62",
      "r92",
      "r704",
      "r986",
      "r1002",
      "r1003",
      "r1171",
      "r1176",
      "r1204",
      "r1288"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r49",
      "r114",
      "r147",
      "r148",
      "r149",
      "r271",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r529",
      "r530",
      "r531",
      "r588",
      "r986",
      "r1230",
      "r1291",
      "r1292"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1286"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r46",
      "r50"
     ]
    },
    "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r46",
      "r50",
      "r321"
     ]
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": [
      "r78"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r13",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r13",
      "r34",
      "r1221",
      "r1222",
      "r1223"
     ]
    },
    "rddt_MarketableSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r317",
      "r318",
      "r319",
      "r320",
      "r397",
      "r427",
      "r428",
      "r429",
      "r441",
      "r567",
      "r645",
      "r733",
      "r735",
      "r743",
      "r774",
      "r775",
      "r833",
      "r836",
      "r840",
      "r841",
      "r843",
      "r852",
      "r853",
      "r855",
      "r856",
      "r868",
      "r869",
      "r902",
      "r911",
      "r925",
      "r928",
      "r935",
      "r938",
      "r977",
      "r978",
      "r982",
      "r983",
      "r997",
      "r1232",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1064"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r1064"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r317",
      "r318",
      "r319",
      "r320",
      "r397",
      "r427",
      "r428",
      "r429",
      "r441",
      "r567",
      "r645",
      "r733",
      "r735",
      "r743",
      "r774",
      "r775",
      "r833",
      "r836",
      "r840",
      "r841",
      "r843",
      "r852",
      "r853",
      "r855",
      "r856",
      "r868",
      "r869",
      "r902",
      "r911",
      "r925",
      "r928",
      "r935",
      "r938",
      "r977",
      "r978",
      "r982",
      "r997",
      "r1232",
      "r1293",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298"
     ]
    },
    "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1083"
     ]
    },
    "us-gaap_MoneyMarketFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1235",
      "r1236"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1065"
     ]
    },
    "us-gaap_NatureOfOperations": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r100",
      "r197",
      "r888",
      "r889"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from financing activity, including, but not limited to, discontinued operation. Financing activity includes, but is not limited to, obtaining resource from owner and providing return on, and return of, their investment; borrowing money and repaying amount borrowed, or settling obligation; and obtaining and paying for other resource obtained from creditor on long-term credit."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities",
        "label": "Cash Provided by (Used in) Financing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from investing activity, including, but not limited to, discontinued operation. Investing activity includes, but is not limited to, making and collecting loan, acquiring and disposing of debt and equity instruments, property, plant, and equipment, and other productive assets."
       }
      }
     },
     "auth_ref": [
      "r145"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities",
        "label": "Cash Provided by (Used in) Investing Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation",
        "documentation": "Amount of cash inflow (outflow) from operating activity, including, but not limited to, discontinued operation. Operating activity includes, but is not limited to, transaction, adjustment, and change in value not defined as investing or financing activity."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r73",
      "r74"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities",
        "label": "Cash Provided by (Used in) Operating Activity, Including Discontinued Operation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net income (loss)",
        "verboseLabel": "Net income (loss)",
        "terseLabel": "Net income (loss)",
        "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": [
      "r67",
      "r74",
      "r94",
      "r110",
      "r112",
      "r129",
      "r132",
      "r136",
      "r147",
      "r148",
      "r149",
      "r152",
      "r156",
      "r160",
      "r161",
      "r162",
      "r163",
      "r164",
      "r167",
      "r168",
      "r182",
      "r271",
      "r322",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r330",
      "r349",
      "r352",
      "r355",
      "r361",
      "r436",
      "r461",
      "r527",
      "r563",
      "r588",
      "r708",
      "r803",
      "r824",
      "r825",
      "r879",
      "r881",
      "r882",
      "r1013",
      "r1230"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) attributable to common stockholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r139",
      "r160",
      "r161",
      "r162",
      "r163",
      "r170",
      "r171",
      "r183",
      "r186",
      "r352",
      "r355",
      "r361",
      "r527"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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_NetIncomeLossAvailableToCommonStockholdersDiluted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net income (loss) attributable to common stockholders",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted",
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders."
       }
      }
     },
     "auth_ref": [
      "r139",
      "r172",
      "r178",
      "r179",
      "r180",
      "r181",
      "r183",
      "r186"
     ]
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Numerator:",
        "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BasisofPresentationandSignificantAccountingPoliciesPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Recently Adopted Accounting Pronouncements / 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/20250630",
     "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/2025",
     "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": [
      "r1064"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r1028",
      "r1038",
      "r1048",
      "r1072",
      "r1080"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1055"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1054"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1072"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "us-gaap_NonUsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1340",
      "r1341",
      "r1342",
      "r1343"
     ]
    },
    "us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r69"
     ]
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements."
       }
      }
     },
     "auth_ref": [
      "r893",
      "r901",
      "r1190"
     ]
    },
    "us-gaap_OperatingExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenseMember",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expense [Member]",
        "documentation": "Primary financial statement caption encompassing expenses associated with normal operations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingExpenses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OperatingExpenses",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating expenses",
        "label": "Operating Expenses",
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
       }
      }
     },
     "auth_ref": [
      "r882"
     ]
    },
    "rddt_OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjusted operating expenses",
        "label": "Operating Expenses, Excluding Depreciation, Depletion, Amortization And Share Based Payment Arrangement Expense, Adjusted",
        "documentation": "Operating Expenses, Excluding Depreciation, Depletion, Amortization And Share Based Payment Arrangement Expense, Adjusted"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r97",
      "r879",
      "r882",
      "r892",
      "r1184",
      "r1191",
      "r1192",
      "r1193",
      "r1194"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r603"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r603"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r602"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1167"
     ]
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r48"
     ]
    },
    "us-gaap_OtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r127",
      "r986"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r120"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Change in unrealized 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": [
      "r3",
      "r8",
      "r86"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r3",
      "r8",
      "r86"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r3",
      "r8",
      "r86",
      "r130",
      "r133",
      "r164"
     ]
    },
    "us-gaap_OtherIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r874",
      "r1209",
      "r1210",
      "r1211",
      "r1212",
      "r1213",
      "r1214",
      "r1216",
      "r1217",
      "r1218",
      "r1219"
     ]
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r48",
      "r986"
     ]
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets": {
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0,
       "order": 3.0
      },
      "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails",
      "http://www.redditinc.com/role/ConsolidatedBalanceSheets"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other noncurrent liabilities",
        "totalLabel": "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": [
      "r52"
     ]
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r74"
     ]
    },
    "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherNoncurrentLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Other Noncurrent Liabilities",
        "label": "Other Noncurrent Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of other noncurrent liabilities."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1064"
     ]
    },
    "us-gaap_OtherReceivablesNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/20250630",
     "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": []
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "OtherSundryLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails": {
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/BalanceSheetComponentsOtherNoncurrentLiabilitiesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Sundry Liabilities, Noncurrent",
        "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are expected to be paid after one year (or the normal operating cycle, if longer), from the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r52",
      "r89"
     ]
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1026",
      "r1036",
      "r1046",
      "r1078"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1039",
      "r1049",
      "r1081"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1029",
      "r1039",
      "r1049",
      "r1081"
     ]
    },
    "srt_OwnershipAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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/2025",
     "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/2025",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1053"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": "Payment for (Proceeds from) Other Investing Activity",
        "documentation": "Amount of cash (inflow) outflow from investing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1103",
      "r1165"
     ]
    },
    "us-gaap_PaymentsOfStockIssuanceCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsOfStockIssuanceCosts",
     "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/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "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": [
      "r21"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "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/ConsolidatedStatementsofCashFlows"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Taxes paid related to net share settlement of restricted stock units",
        "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": [
      "r144"
     ]
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r19",
      "r142",
      "r238"
     ]
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PaymentsToAcquireBusinessesGross",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Cash consideration",
        "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": [
      "r20",
      "r509",
      "r928",
      "r933",
      "r967"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r71"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1063"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1063"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1055"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r1072"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r1065"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1054"
     ]
    },
    "us-gaap_PlanNameAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Axis]",
        "label": "Plan Name [Axis]",
        "documentation": "Information by plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_PlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PlanNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan Name [Domain]",
        "label": "Plan Name [Domain]",
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1056"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1100"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1055"
     ]
    },
    "us-gaap_PreferredStockDividendRatePercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r364",
      "r834",
      "r837",
      "r839",
      "r844"
     ]
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r56",
      "r363"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedBalanceSheetsParentheticals"
     ],
     "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": [
      "r56",
      "r784"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r56",
      "r363"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r56",
      "r784",
      "r802",
      "r1338",
      "r1339"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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 shares authorized as of June\u00a030, 2025 and December\u00a031, 2024; no shares issued and outstanding as of June\u00a030, 2025 and December\u00a031, 2024",
        "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": [
      "r56",
      "r351",
      "r358",
      "r699",
      "r986"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1117"
     ]
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r126",
      "r284",
      "r285",
      "r876"
     ]
    },
    "us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromIssuanceInitialPublicOffering",
     "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": "Proceeds from issuance of Class A common stock in initial public offering, net of underwriting discounts and commissions",
        "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": [
      "r2"
     ]
    },
    "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r142",
      "r143",
      "r1197"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "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": "Other financing activities",
        "label": "Proceeds from (Payment for) Other Financing Activity",
        "documentation": "Amount of cash inflow (outflow) from financing activity, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1104",
      "r1166"
     ]
    },
    "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r18",
      "r142",
      "r238",
      "r270"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ProceedsFromStockOptionsExercised",
     "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/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": [
      "r2",
      "r12"
     ]
    },
    "srt_ProductOrServiceAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r232",
      "r646",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r872",
      "r878",
      "r881",
      "r882",
      "r912",
      "r913",
      "r996",
      "r997",
      "r998",
      "r1001",
      "r1004",
      "r1105",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1226",
      "r1227",
      "r1304",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334"
     ]
    },
    "srt_ProductsAndServicesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "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": [
      "r232",
      "r646",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r872",
      "r878",
      "r881",
      "r882",
      "r912",
      "r913",
      "r996",
      "r997",
      "r998",
      "r1001",
      "r1004",
      "r1105",
      "r1123",
      "r1124",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130",
      "r1131",
      "r1132",
      "r1133",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1161",
      "r1162",
      "r1163",
      "r1164",
      "r1226",
      "r1227",
      "r1304",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6",
      "r604"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r76",
      "r116",
      "r706"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r604"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6",
      "r604",
      "r693",
      "r706",
      "r986"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r76",
      "r604"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1053"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1053"
     ]
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r317",
      "r318",
      "r319",
      "r320",
      "r396",
      "r397",
      "r427",
      "r428",
      "r429",
      "r435",
      "r441",
      "r567",
      "r620",
      "r629",
      "r645",
      "r733",
      "r735",
      "r743",
      "r774",
      "r775",
      "r833",
      "r836",
      "r840",
      "r841",
      "r843",
      "r852",
      "r853",
      "r855",
      "r856",
      "r868",
      "r869",
      "r902",
      "r911",
      "r925",
      "r928",
      "r935",
      "r938",
      "r977",
      "r978",
      "r982",
      "r983",
      "r997",
      "r1007",
      "r1224",
      "r1232",
      "r1282",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "RangeMember",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r202",
      "r317",
      "r318",
      "r319",
      "r320",
      "r396",
      "r397",
      "r427",
      "r428",
      "r429",
      "r435",
      "r441",
      "r567",
      "r620",
      "r629",
      "r645",
      "r733",
      "r735",
      "r743",
      "r774",
      "r775",
      "r833",
      "r836",
      "r840",
      "r841",
      "r843",
      "r852",
      "r853",
      "r855",
      "r856",
      "r868",
      "r869",
      "r902",
      "r911",
      "r925",
      "r928",
      "r935",
      "r938",
      "r977",
      "r978",
      "r982",
      "r983",
      "r997",
      "r1007",
      "r1224",
      "r1232",
      "r1282",
      "r1294",
      "r1295",
      "r1296",
      "r1297",
      "r1298"
     ]
    },
    "rddt_ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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": []
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTable",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]",
        "label": "Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table]",
        "documentation": "Disclosure of information about the reconciliation of profit (loss) from reportable segments to the consolidated income (loss) before income tax expense (benefit) and discontinued operations. Includes, but is not limited to, reconciliation after income tax if income tax is allocated to the reportable segment."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r32"
     ]
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r1021",
      "r1031",
      "r1041",
      "r1073"
     ]
    },
    "rddt_RedditInc.Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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_RelatedPartyTransactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r147",
      "r151",
      "r152",
      "r237",
      "r609",
      "r610",
      "r611",
      "r807",
      "r808",
      "r811"
     ]
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "RelatedPartyTransactionsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r606",
      "r607",
      "r608",
      "r610",
      "r612",
      "r755",
      "r756",
      "r757",
      "r809",
      "r810",
      "r811",
      "r830",
      "r832"
     ]
    },
    "rddt_ReportableSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "ReportableSegmentMember",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reportable Segment",
        "label": "Reportable Segment [Member]",
        "documentation": "Reportable Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r442",
      "r870",
      "r879",
      "r880",
      "r897",
      "r1299"
     ]
    },
    "us-gaap_ResearchAndDevelopmentExpenseMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r1022",
      "r1032",
      "r1042",
      "r1074"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r1023",
      "r1033",
      "r1043",
      "r1075"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1030",
      "r1040",
      "r1050",
      "r1082"
     ]
    },
    "us-gaap_RestrictedCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1115",
      "r1168",
      "r1300",
      "r1303"
     ]
    },
    "rddt_RestrictedStockUnitsAndRestrictedStockAwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "RestrictedStockUnitsAndRestrictedStockAwardsMember",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareAntidilutiveSharesExcludedfromComputationofNetIncomeLossperShareDetails",
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unvested RSUs and 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/2025",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r59",
      "r83",
      "r703",
      "r740",
      "r742",
      "r753",
      "r785",
      "r986"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r108",
      "r109",
      "r110",
      "r153",
      "r154",
      "r155",
      "r157",
      "r164",
      "r166",
      "r168",
      "r272",
      "r273",
      "r308",
      "r348",
      "r436",
      "r451",
      "r452",
      "r458",
      "r459",
      "r460",
      "r462",
      "r526",
      "r527",
      "r549",
      "r551",
      "r552",
      "r554",
      "r561",
      "r600",
      "r601",
      "r737",
      "r739",
      "r758",
      "r1338"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails": {
       "parentTag": "rddt_GrossProfitAdjusted",
       "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",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "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": [
      "r95",
      "r96",
      "r192",
      "r208",
      "r209",
      "r223",
      "r229",
      "r232",
      "r234",
      "r236",
      "r390",
      "r391",
      "r392",
      "r646",
      "r879",
      "r882"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r236",
      "r1186",
      "r1187"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r106",
      "r381",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r392",
      "r395"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r103"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r104"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r104"
     ]
    },
    "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/20250630",
     "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": "Accrued 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/20250630",
     "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/20250630",
     "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/20250630",
     "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/20250630",
     "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/2025",
     "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": []
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1091"
     ]
    },
    "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r299",
      "r300",
      "r301",
      "r303",
      "r745",
      "r870"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r187"
     ]
    },
    "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r26"
     ]
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251"
     ]
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable",
     "presentation": [
      "http://www.redditinc.com/role/AcquisitionsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Business Combination [Table]",
        "label": "Business Combination [Table]",
        "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability."
       }
      }
     },
     "auth_ref": [
      "r297",
      "r464",
      "r465",
      "r466",
      "r467",
      "r473",
      "r474",
      "r475",
      "r476",
      "r482",
      "r487",
      "r488",
      "r489",
      "r490",
      "r491",
      "r492",
      "r493",
      "r494",
      "r495",
      "r496",
      "r497",
      "r498",
      "r500",
      "r501",
      "r502",
      "r503",
      "r504",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r518",
      "r519",
      "r520",
      "r524",
      "r928",
      "r938",
      "r1267",
      "r1269",
      "r1271"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1183"
     ]
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r173",
      "r177",
      "r184",
      "r186"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r42"
     ]
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r42"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r874",
      "r1215"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r6",
      "r604"
     ]
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r147",
      "r151",
      "r152",
      "r609",
      "r610",
      "r611",
      "r807",
      "r808",
      "r811"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Net Income (Loss)",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r29",
      "r30"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r399",
      "r401",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r435"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r10",
      "r11",
      "r84"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ScheduleOfStockByClassTable",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails"
     ],
     "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": [
      "r35",
      "r36",
      "r37",
      "r38",
      "r39",
      "r40",
      "r81",
      "r82",
      "r83",
      "r122",
      "r123",
      "r124",
      "r194",
      "r363",
      "r364",
      "r365",
      "r367",
      "r370",
      "r375",
      "r377",
      "r548",
      "r749",
      "r750",
      "r751",
      "r752",
      "r911",
      "r1102",
      "r1171",
      "r1173"
     ]
    },
    "us-gaap_ScheduleOfStockByClassTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r14",
      "r35",
      "r36",
      "r37",
      "r38",
      "r39",
      "r40",
      "r56",
      "r57",
      "r81",
      "r82",
      "r83"
     ]
    },
    "us-gaap_SecuredOvernightFinancingRateSofrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1275"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1016"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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": [
      "r1018"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98",
      "r192",
      "r204",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r236",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r307",
      "r313",
      "r314",
      "r517",
      "r520",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r894",
      "r897",
      "r898",
      "r904",
      "r1000",
      "r1304",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r199",
      "r234",
      "r235",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r688",
      "r689",
      "r690",
      "r691",
      "r771",
      "r772",
      "r773",
      "r835",
      "r838",
      "r842",
      "r845",
      "r852",
      "r854",
      "r855",
      "r856",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r873",
      "r887",
      "r912",
      "r914",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r999",
      "r1007",
      "r1304",
      "r1307",
      "r1308",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment and Geographic Information",
        "label": "Segment Reporting Disclosure [Text Block]",
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r192",
      "r203",
      "r204",
      "r205",
      "r206",
      "r207",
      "r219",
      "r221",
      "r222",
      "r227",
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r236",
      "r893",
      "r895",
      "r896",
      "r897",
      "r899",
      "r900",
      "r901"
     ]
    },
    "us-gaap_SegmentReportingOtherItemAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingOtherItemAmount",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other segment expenses",
        "label": "Segment Reporting, Other Segment Item, Amount",
        "documentation": "Amount of other expense (income) and loss (gain) calculated as difference between segment revenue and separately disclosed expense category to arrive at segment profit (loss)."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r221",
      "r222",
      "r229",
      "r897"
     ]
    },
    "us-gaap_SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SegmentReportingReconcilingItemForOperatingProfitLossFromSegmentToConsolidatedLineItems",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [Line Items]",
        "label": "Segment Reporting, Reconciling Item for Operating Profit (Loss) from Segment to Consolidated [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_SellingAndMarketingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r68"
     ]
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r4"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r926"
     ]
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/20250630",
     "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/2025",
     "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": [
      "r418"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r418"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r415",
      "r416"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationRSUsandRSAsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total RSUs and RSAs",
        "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/2025",
     "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": [
      "r415",
      "r416"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r419"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r419"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "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": [
      "r399",
      "r401",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r435"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r409"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r409"
     ]
    },
    "rddt_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/20250630",
     "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/2025",
     "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": [
      "r41"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r407",
      "r408"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r407",
      "r408"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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": [
      "r423"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r423"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r423"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails",
      "http://www.redditinc.com/role/StockholdersEquityDeficitDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Award Type [Domain]",
        "terseLabel": "All Award Types",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422",
      "r423",
      "r424",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r412"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheOneMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "rddt_ShareBasedPaymentArrangementExpenseAndTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "localname": "ShareBasedPaymentArrangementExpenseAndTaxes",
     "crdr": "debit",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation and related taxes",
        "label": "Share-Based Payment Arrangement, Expense And Taxes",
        "documentation": "Share-Based Payment Arrangement, Expense And Taxes"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage",
     "presentation": [
      "http://www.redditinc.com/role/StockBasedCompensationNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting (as a percent)",
        "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": [
      "r1238"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r41"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r41"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r85"
     ]
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r423"
     ]
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedCostofRevenueReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossAdjustedOperatingExpensesReconciliationDetails",
      "http://www.redditinc.com/role/SegmentandGeographicInformationScheduleofSegmentNetIncomeLossDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r97",
      "r98",
      "r111",
      "r192",
      "r204",
      "r207",
      "r208",
      "r209",
      "r210",
      "r211",
      "r212",
      "r213",
      "r214",
      "r215",
      "r216",
      "r217",
      "r218",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r225",
      "r226",
      "r227",
      "r229",
      "r230",
      "r231",
      "r236",
      "r288",
      "r289",
      "r290",
      "r291",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r307",
      "r310",
      "r313",
      "r314",
      "r517",
      "r520",
      "r715",
      "r716",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722",
      "r723",
      "r724",
      "r725",
      "r894",
      "r897",
      "r898",
      "r904",
      "r1000",
      "r1304",
      "r1307",
      "r1308",
      "r1309",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "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"
     ],
     "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": [
      "r107",
      "r122",
      "r123",
      "r124",
      "r147",
      "r149",
      "r173",
      "r177",
      "r184",
      "r186",
      "r194",
      "r195",
      "r271",
      "r322",
      "r324",
      "r325",
      "r326",
      "r329",
      "r330",
      "r350",
      "r351",
      "r353",
      "r354",
      "r356",
      "r360",
      "r363",
      "r364",
      "r367",
      "r370",
      "r377",
      "r588",
      "r749",
      "r750",
      "r751",
      "r752",
      "r758",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r768",
      "r769",
      "r770",
      "r784",
      "r804",
      "r826",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r1102",
      "r1173",
      "r1175",
      "r1182"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r57",
      "r60",
      "r61",
      "r108",
      "r109",
      "r110",
      "r134",
      "r135",
      "r136",
      "r153",
      "r154",
      "r155",
      "r157",
      "r164",
      "r166",
      "r168",
      "r193",
      "r272",
      "r273",
      "r308",
      "r348",
      "r378",
      "r436",
      "r451",
      "r452",
      "r458",
      "r459",
      "r460",
      "r462",
      "r526",
      "r527",
      "r549",
      "r550",
      "r551",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r561",
      "r593",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r600",
      "r601",
      "r605",
      "r709",
      "r737",
      "r738",
      "r739",
      "r758",
      "r826"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2025",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.redditinc.com/role/RevenueDisaggregationofRevenuebyGeographyDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r199",
      "r234",
      "r235",
      "r649",
      "r650",
      "r651",
      "r652",
      "r653",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r673",
      "r674",
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r688",
      "r689",
      "r690",
      "r691",
      "r771",
      "r772",
      "r773",
      "r835",
      "r838",
      "r842",
      "r845",
      "r852",
      "r854",
      "r855",
      "r856",
      "r859",
      "r860",
      "r861",
      "r862",
      "r863",
      "r864",
      "r865",
      "r866",
      "r867",
      "r873",
      "r887",
      "r912",
      "r914",
      "r988",
      "r989",
      "r990",
      "r991",
      "r992",
      "r993",
      "r994",
      "r995",
      "r999",
      "r1007",
      "r1304",
      "r1307",
      "r1308",
      "r1310",
      "r1311",
      "r1312",
      "r1313",
      "r1314",
      "r1315",
      "r1316",
      "r1317",
      "r1318",
      "r1319",
      "r1320",
      "r1321",
      "r1322",
      "r1323",
      "r1324",
      "r1325",
      "r1326",
      "r1327",
      "r1328",
      "r1329",
      "r1330",
      "r1331",
      "r1332",
      "r1333",
      "r1334"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r153",
      "r154",
      "r155",
      "r193",
      "r350",
      "r351",
      "r353",
      "r356",
      "r601",
      "r646",
      "r748",
      "r759",
      "r770",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r784",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r805",
      "r806",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r826",
      "r881",
      "r882",
      "r1008",
      "r1337"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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/2025",
     "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": "Presentation of information about comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r153",
      "r154",
      "r155",
      "r193",
      "r237",
      "r350",
      "r351",
      "r353",
      "r356",
      "r601",
      "r646",
      "r748",
      "r759",
      "r770",
      "r776",
      "r777",
      "r778",
      "r779",
      "r780",
      "r781",
      "r784",
      "r787",
      "r788",
      "r789",
      "r790",
      "r791",
      "r792",
      "r793",
      "r794",
      "r795",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r805",
      "r806",
      "r812",
      "r813",
      "r814",
      "r815",
      "r816",
      "r817",
      "r818",
      "r819",
      "r820",
      "r821",
      "r822",
      "r823",
      "r826",
      "r881",
      "r882",
      "r1008",
      "r1337"
     ]
    },
    "rddt_StevenHuffmanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r1025",
      "r1035",
      "r1045",
      "r1077"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit",
      "http://www.redditinc.com/role/NetIncomeLossperShareNarrativeDetails"
     ],
     "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": [
      "r9",
      "r37",
      "r57",
      "r60",
      "r83",
      "r341"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r56",
      "r57",
      "r83",
      "r749",
      "r826",
      "r847"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r56",
      "r57",
      "r83"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r56",
      "r57",
      "r83",
      "r412"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r57",
      "r60",
      "r61",
      "r83"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueNewIssues": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r56",
      "r57",
      "r83",
      "r758",
      "r826",
      "r847",
      "r1014"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r83"
     ]
    },
    "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r9",
      "r57",
      "r60",
      "r61",
      "r83"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StockholdersEquity",
     "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": {
        "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": [
      "r57",
      "r60",
      "r61",
      "r75",
      "r786",
      "r802",
      "r827",
      "r828",
      "r986",
      "r1015",
      "r1171",
      "r1175",
      "r1176",
      "r1204",
      "r1288",
      "r1338"
     ]
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r80",
      "r362",
      "r364",
      "r366",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r376",
      "r378",
      "r548",
      "r560",
      "r829",
      "r831",
      "r851"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "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": [
      "r599",
      "r613"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "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": [
      "r599",
      "r613"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.redditinc.com/role/DebtDetails"
     ],
     "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": [
      "r599",
      "r613"
     ]
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1114"
     ]
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1071"
     ]
    },
    "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquityCarryingAmountAttributableToParent",
     "crdr": "credit",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r322",
      "r324",
      "r325",
      "r326",
      "r329",
      "r330",
      "r350",
      "r351",
      "r353",
      "r357",
      "r438",
      "r440",
      "r701"
     ]
    },
    "rddt_TemporaryEquityConvertibleConversionRatio": {
     "xbrltype": "pureItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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": []
    },
    "rddt_TemporaryEquitySharesConversionOfConvertibleSecurities": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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_TemporaryEquitySharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "TemporaryEquitySharesOutstanding",
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit"
     ],
     "lang": {
      "en-us": {
       "role": {
        "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": [
      "r55",
      "r353"
     ]
    },
    "rddt_TemporaryEquityValueConversionOfConvertibleSecurities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.redditinc.com/20250630",
     "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/2025",
     "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": [
      "r1063"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1070"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1092"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "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/2025",
     "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": [
      "r240",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r257",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r347",
      "r375",
      "r548",
      "r559",
      "r580",
      "r587",
      "r590",
      "r614",
      "r615",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r695",
      "r710",
      "r973",
      "r975",
      "r977",
      "r978",
      "r979",
      "r980",
      "r981",
      "r982",
      "r983",
      "r987",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112",
      "r1113",
      "r1200",
      "r1201",
      "r1202",
      "r1203",
      "r1278",
      "r1281",
      "r1282",
      "r1283",
      "r1284",
      "r1285",
      "r1286",
      "r1287"
     ]
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r1092"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r1092"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1095"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r1093"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2025",
     "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/2025",
     "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": [
      "r884",
      "r885",
      "r920",
      "r921",
      "r1302"
     ]
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r884",
      "r885",
      "r920",
      "r921",
      "r922",
      "r973",
      "r1302"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1089"
     ]
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r101",
      "r102",
      "r196",
      "r200",
      "r201",
      "r202",
      "r688",
      "r690",
      "r890"
     ]
    },
    "us-gaap_VariableRateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1118",
      "r1229",
      "r1275"
     ]
    },
    "us-gaap_VariableRateDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1118",
      "r1229",
      "r1275"
     ]
    },
    "us-gaap_VestingAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "us-gaap_VestingDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "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": [
      "r1238",
      "r1239",
      "r1240",
      "r1241",
      "r1242",
      "r1243",
      "r1244",
      "r1245",
      "r1246",
      "r1247",
      "r1248",
      "r1249",
      "r1250",
      "r1251",
      "r1252",
      "r1253",
      "r1254",
      "r1255",
      "r1256",
      "r1257",
      "r1258",
      "r1259",
      "r1260",
      "r1261",
      "r1262",
      "r1263"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1059"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "calculation": {
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Diluted (in shares)",
        "totalLabel": "Shares used in computation of diluted net income (loss) per share attributable to common stockholders",
        "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": [
      "r172",
      "r186"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "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",
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "calculation": {
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails": {
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.redditinc.com/role/ConsolidatedStatementsofOperations",
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "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": [
      "r170",
      "r186"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract",
     "presentation": [
      "http://www.redditinc.com/role/NetIncomeLossperShareComputationofNetIncomeLossperShareDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Denominator:",
        "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2025",
     "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": [
      "r1057"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "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"
  },
  "r1": {
   "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"
  },
  "r2": {
   "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"
  },
  "r3": {
   "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"
  },
  "r4": {
   "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"
  },
  "r5": {
   "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"
  },
  "r6": {
   "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"
  },
  "r7": {
   "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"
  },
  "r8": {
   "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"
  },
  "r9": {
   "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"
  },
  "r10": {
   "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"
  },
  "r11": {
   "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"
  },
  "r12": {
   "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"
  },
  "r13": {
   "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"
  },
  "r14": {
   "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"
  },
  "r15": {
   "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"
  },
  "r16": {
   "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"
  },
  "r17": {
   "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"
  },
  "r18": {
   "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"
  },
  "r19": {
   "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"
  },
  "r20": {
   "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"
  },
  "r21": {
   "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"
  },
  "r22": {
   "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"
  },
  "r23": {
   "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"
  },
  "r24": {
   "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"
  },
  "r25": {
   "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"
  },
  "r26": {
   "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"
  },
  "r27": {
   "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"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r33": {
   "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"
  },
  "r34": {
   "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"
  },
  "r35": {
   "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"
  },
  "r36": {
   "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"
  },
  "r37": {
   "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"
  },
  "r38": {
   "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"
  },
  "r39": {
   "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"
  },
  "r40": {
   "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"
  },
  "r41": {
   "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"
  },
  "r42": {
   "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"
  },
  "r43": {
   "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"
  },
  "r44": {
   "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"
  },
  "r45": {
   "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"
  },
  "r46": {
   "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"
  },
  "r47": {
   "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"
  },
  "r48": {
   "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"
  },
  "r49": {
   "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"
  },
  "r50": {
   "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"
  },
  "r51": {
   "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"
  },
  "r52": {
   "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"
  },
  "r53": {
   "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"
  },
  "r54": {
   "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"
  },
  "r55": {
   "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"
  },
  "r56": {
   "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"
  },
  "r57": {
   "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"
  },
  "r58": {
   "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"
  },
  "r59": {
   "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"
  },
  "r60": {
   "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"
  },
  "r61": {
   "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"
  },
  "r62": {
   "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"
  },
  "r63": {
   "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"
  },
  "r64": {
   "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"
  },
  "r65": {
   "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"
  },
  "r66": {
   "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"
  },
  "r67": {
   "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"
  },
  "r68": {
   "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"
  },
  "r69": {
   "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"
  },
  "r70": {
   "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"
  },
  "r71": {
   "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"
  },
  "r72": {
   "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"
  },
  "r73": {
   "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"
  },
  "r74": {
   "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"
  },
  "r75": {
   "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"
  },
  "r76": {
   "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"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "440",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/440/tableOfContent"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r79": {
   "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"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/505/tableOfContent"
  },
  "r81": {
   "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"
  },
  "r82": {
   "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"
  },
  "r83": {
   "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"
  },
  "r84": {
   "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"
  },
  "r85": {
   "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"
  },
  "r86": {
   "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"
  },
  "r87": {
   "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"
  },
  "r88": {
   "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"
  },
  "r89": {
   "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(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r90": {
   "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"
  },
  "r91": {
   "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"
  },
  "r92": {
   "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"
  },
  "r93": {
   "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"
  },
  "r94": {
   "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"
  },
  "r95": {
   "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"
  },
  "r96": {
   "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"
  },
  "r97": {
   "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"
  },
  "r98": {
   "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"
  },
  "r99": {
   "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"
  },
  "r100": {
   "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"
  },
  "r101": {
   "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"
  },
  "r102": {
   "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"
  },
  "r103": {
   "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"
  },
  "r104": {
   "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"
  },
  "r105": {
   "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"
  },
  "r106": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r107": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r108": {
   "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"
  },
  "r109": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r110": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "9",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-9"
  },
  "r111": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r112": {
   "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"
  },
  "r113": {
   "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"
  },
  "r114": {
   "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"
  },
  "r115": {
   "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"
  },
  "r116": {
   "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"
  },
  "r117": {
   "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"
  },
  "r118": {
   "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"
  },
  "r119": {
   "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"
  },
  "r120": {
   "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"
  },
  "r121": {
   "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"
  },
  "r122": {
   "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"
  },
  "r123": {
   "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"
  },
  "r124": {
   "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"
  },
  "r125": {
   "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"
  },
  "r126": {
   "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"
  },
  "r127": {
   "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"
  },
  "r128": {
   "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"
  },
  "r129": {
   "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"
  },
  "r130": {
   "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"
  },
  "r131": {
   "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"
  },
  "r132": {
   "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"
  },
  "r133": {
   "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"
  },
  "r134": {
   "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"
  },
  "r135": {
   "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"
  },
  "r136": {
   "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"
  },
  "r137": {
   "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"
  },
  "r138": {
   "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"
  },
  "r139": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SAB Topic 6.B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5"
  },
  "r140": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r141": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r142": {
   "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"
  },
  "r143": {
   "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"
  },
  "r144": {
   "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"
  },
  "r145": {
   "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"
  },
  "r146": {
   "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"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r148": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r149": {
   "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"
  },
  "r150": {
   "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"
  },
  "r151": {
   "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(k)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r152": {
   "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(k)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r153": {
   "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"
  },
  "r154": {
   "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"
  },
  "r155": {
   "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"
  },
  "r156": {
   "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"
  },
  "r157": {
   "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"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "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"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/260/tableOfContent"
  },
  "r170": {
   "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"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11"
  },
  "r172": {
   "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"
  },
  "r173": {
   "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"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-22"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-23"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-28A"
  },
  "r177": {
   "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"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "40",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-40"
  },
  "r182": {
   "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"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r184": {
   "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"
  },
  "r185": {
   "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"
  },
  "r186": {
   "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"
  },
  "r187": {
   "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"
  },
  "r188": {
   "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"
  },
  "r189": {
   "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"
  },
  "r190": {
   "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"
  },
  "r191": {
   "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"
  },
  "r192": {
   "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"
  },
  "r193": {
   "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"
  },
  "r194": {
   "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"
  },
  "r195": {
   "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"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-6"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r207": {
   "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"
  },
  "r208": {
   "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"
  },
  "r209": {
   "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"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r212": {
   "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"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r215": {
   "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"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r223": {
   "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"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r225": {
   "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"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r229": {
   "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"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r232": {
   "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"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r234": {
   "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"
  },
  "r235": {
   "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"
  },
  "r236": {
   "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"
  },
  "r237": {
   "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"
  },
  "r238": {
   "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"
  },
  "r239": {
   "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"
  },
  "r240": {
   "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"
  },
  "r241": {
   "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"
  },
  "r242": {
   "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"
  },
  "r243": {
   "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"
  },
  "r244": {
   "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"
  },
  "r245": {
   "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"
  },
  "r246": {
   "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"
  },
  "r247": {
   "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"
  },
  "r248": {
   "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"
  },
  "r249": {
   "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"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "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"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r260": {
   "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"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "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"
  },
  "r266": {
   "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"
  },
  "r267": {
   "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"
  },
  "r268": {
   "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"
  },
  "r269": {
   "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"
  },
  "r270": {
   "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"
  },
  "r271": {
   "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"
  },
  "r272": {
   "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"
  },
  "r273": {
   "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"
  },
  "r274": {
   "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"
  },
  "r275": {
   "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"
  },
  "r276": {
   "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"
  },
  "r277": {
   "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"
  },
  "r278": {
   "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"
  },
  "r279": {
   "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"
  },
  "r280": {
   "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"
  },
  "r281": {
   "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"
  },
  "r282": {
   "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"
  },
  "r283": {
   "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"
  },
  "r284": {
   "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"
  },
  "r285": {
   "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"
  },
  "r286": {
   "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"
  },
  "r287": {
   "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"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-4"
  },
  "r298": {
   "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"
  },
  "r299": {
   "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"
  },
  "r300": {
   "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"
  },
  "r301": {
   "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"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r303": {
   "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"
  },
  "r304": {
   "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"
  },
  "r305": {
   "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"
  },
  "r306": {
   "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"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r308": {
   "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"
  },
  "r309": {
   "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"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r311": {
   "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"
  },
  "r312": {
   "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"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r315": {
   "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"
  },
  "r316": {
   "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"
  },
  "r317": {
   "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"
  },
  "r318": {
   "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"
  },
  "r319": {
   "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"
  },
  "r320": {
   "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"
  },
  "r321": {
   "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"
  },
  "r322": {
   "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"
  },
  "r323": {
   "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"
  },
  "r324": {
   "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"
  },
  "r325": {
   "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"
  },
  "r326": {
   "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"
  },
  "r327": {
   "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"
  },
  "r328": {
   "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"
  },
  "r329": {
   "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"
  },
  "r330": {
   "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"
  },
  "r331": {
   "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"
  },
  "r332": {
   "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"
  },
  "r333": {
   "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"
  },
  "r334": {
   "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"
  },
  "r335": {
   "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"
  },
  "r336": {
   "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"
  },
  "r337": {
   "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"
  },
  "r338": {
   "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"
  },
  "r339": {
   "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"
  },
  "r340": {
   "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"
  },
  "r341": {
   "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"
  },
  "r342": {
   "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"
  },
  "r343": {
   "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"
  },
  "r344": {
   "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"
  },
  "r345": {
   "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"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(f)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481538/470-20-65-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-1"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-2"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479887/480-10-S45-3"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-1"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-2"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479857/480-10-S50-3"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(01)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-1"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3A",
   "Subparagraph": "(24)(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480244/480-10-S99-3A"
  },
  "r362": {
   "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"
  },
  "r363": {
   "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"
  },
  "r364": {
   "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"
  },
  "r365": {
   "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"
  },
  "r366": {
   "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"
  },
  "r367": {
   "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"
  },
  "r368": {
   "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"
  },
  "r369": {
   "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"
  },
  "r370": {
   "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"
  },
  "r371": {
   "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"
  },
  "r372": {
   "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"
  },
  "r373": {
   "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"
  },
  "r374": {
   "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"
  },
  "r375": {
   "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"
  },
  "r376": {
   "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"
  },
  "r377": {
   "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"
  },
  "r378": {
   "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"
  },
  "r379": {
   "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"
  },
  "r380": {
   "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"
  },
  "r381": {
   "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"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-11"
  },
  "r383": {
   "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"
  },
  "r384": {
   "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"
  },
  "r385": {
   "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"
  },
  "r386": {
   "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"
  },
  "r387": {
   "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"
  },
  "r388": {
   "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"
  },
  "r389": {
   "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"
  },
  "r390": {
   "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"
  },
  "r391": {
   "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"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-7"
  },
  "r393": {
   "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"
  },
  "r394": {
   "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"
  },
  "r395": {
   "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"
  },
  "r396": {
   "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"
  },
  "r397": {
   "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"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r399": {
   "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"
  },
  "r400": {
   "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"
  },
  "r401": {
   "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"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480454/718-10-45-1"
  },
  "r403": {
   "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"
  },
  "r404": {
   "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"
  },
  "r405": {
   "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"
  },
  "r406": {
   "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"
  },
  "r407": {
   "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"
  },
  "r408": {
   "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"
  },
  "r409": {
   "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"
  },
  "r410": {
   "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"
  },
  "r411": {
   "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"
  },
  "r412": {
   "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"
  },
  "r413": {
   "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"
  },
  "r414": {
   "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"
  },
  "r415": {
   "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"
  },
  "r416": {
   "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"
  },
  "r417": {
   "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"
  },
  "r418": {
   "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"
  },
  "r419": {
   "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"
  },
  "r420": {
   "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"
  },
  "r421": {
   "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"
  },
  "r422": {
   "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"
  },
  "r423": {
   "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"
  },
  "r424": {
   "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"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r426": {
   "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"
  },
  "r427": {
   "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"
  },
  "r428": {
   "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"
  },
  "r429": {
   "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"
  },
  "r430": {
   "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"
  },
  "r431": {
   "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"
  },
  "r432": {
   "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"
  },
  "r433": {
   "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"
  },
  "r434": {
   "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"
  },
  "r435": {
   "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"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "17",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480336/718-10-65-17"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479983/718-10-S45-1"
  },
  "r438": {
   "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"
  },
  "r439": {
   "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"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "S55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479772/718-30-S55-1"
  },
  "r441": {
   "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"
  },
  "r442": {
   "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"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r444": {
   "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"
  },
  "r445": {
   "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"
  },
  "r446": {
   "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"
  },
  "r447": {
   "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"
  },
  "r448": {
   "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"
  },
  "r449": {
   "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"
  },
  "r450": {
   "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"
  },
  "r451": {
   "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"
  },
  "r452": {
   "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"
  },
  "r453": {
   "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"
  },
  "r454": {
   "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"
  },
  "r455": {
   "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"
  },
  "r456": {
   "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"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "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"
  },
  "r460": {
   "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"
  },
  "r461": {
   "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"
  },
  "r462": {
   "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"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-10/tableOfContent"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-4"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-5"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-7"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-20/tableOfContent"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-3"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-4A"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-5"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/805-30/tableOfContent"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r509": {
   "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"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-3"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479326/805-40-45-1"
  },
  "r526": {
   "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"
  },
  "r527": {
   "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"
  },
  "r528": {
   "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"
  },
  "r529": {
   "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"
  },
  "r530": {
   "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"
  },
  "r531": {
   "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"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EE",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EE"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4EEE",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4EEE"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4F"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8A"
  },
  "r549": {
   "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"
  },
  "r550": {
   "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"
  },
  "r551": {
   "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"
  },
  "r552": {
   "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"
  },
  "r553": {
   "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"
  },
  "r554": {
   "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"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r559": {
   "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"
  },
  "r560": {
   "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"
  },
  "r561": {
   "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"
  },
  "r562": {
   "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"
  },
  "r563": {
   "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"
  },
  "r564": {
   "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"
  },
  "r565": {
   "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"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "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"
  },
  "r567": {
   "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"
  },
  "r568": {
   "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"
  },
  "r569": {
   "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"
  },
  "r570": {
   "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"
  },
  "r571": {
   "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"
  },
  "r572": {
   "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"
  },
  "r573": {
   "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"
  },
  "r574": {
   "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"
  },
  "r575": {
   "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"
  },
  "r576": {
   "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"
  },
  "r577": {
   "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"
  },
  "r578": {
   "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"
  },
  "r579": {
   "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"
  },
  "r580": {
   "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"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-1A"
  },
  "r582": {
   "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"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r588": {
   "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"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-30"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-32"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482804/825-20-50-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r593": {
   "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"
  },
  "r594": {
   "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"
  },
  "r595": {
   "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"
  },
  "r596": {
   "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"
  },
  "r597": {
   "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"
  },
  "r598": {
   "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"
  },
  "r599": {
   "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"
  },
  "r600": {
   "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"
  },
  "r601": {
   "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"
  },
  "r602": {
   "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"
  },
  "r603": {
   "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"
  },
  "r604": {
   "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"
  },
  "r605": {
   "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"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/850/tableOfContent"
  },
  "r607": {
   "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"
  },
  "r608": {
   "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"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "850",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483326/850-10-50-1"
  },
  "r610": {
   "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"
  },
  "r611": {
   "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"
  },
  "r612": {
   "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"
  },
  "r613": {
   "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"
  },
  "r614": {
   "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"
  },
  "r615": {
   "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"
  },
  "r616": {
   "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"
  },
  "r617": {
   "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"
  },
  "r618": {
   "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"
  },
  "r619": {
   "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"
  },
  "r620": {
   "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"
  },
  "r621": {
   "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"
  },
  "r622": {
   "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"
  },
  "r623": {
   "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"
  },
  "r624": {
   "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"
  },
  "r625": {
   "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"
  },
  "r626": {
   "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"
  },
  "r627": {
   "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"
  },
  "r628": {
   "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"
  },
  "r629": {
   "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"
  },
  "r630": {
   "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"
  },
  "r631": {
   "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"
  },
  "r632": {
   "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"
  },
  "r633": {
   "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"
  },
  "r634": {
   "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"
  },
  "r635": {
   "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"
  },
  "r636": {
   "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"
  },
  "r637": {
   "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"
  },
  "r638": {
   "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"
  },
  "r639": {
   "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"
  },
  "r640": {
   "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"
  },
  "r641": {
   "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"
  },
  "r642": {
   "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"
  },
  "r643": {
   "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"
  },
  "r644": {
   "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"
  },
  "r645": {
   "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"
  },
  "r646": {
   "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"
  },
  "r647": {
   "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"
  },
  "r648": {
   "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"
  },
  "r649": {
   "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"
  },
  "r650": {
   "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"
  },
  "r651": {
   "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"
  },
  "r652": {
   "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"
  },
  "r653": {
   "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"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-20"
  },
  "r656": {
   "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"
  },
  "r657": {
   "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"
  },
  "r658": {
   "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"
  },
  "r659": {
   "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"
  },
  "r660": {
   "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"
  },
  "r661": {
   "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"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-28"
  },
  "r664": {
   "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"
  },
  "r665": {
   "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"
  },
  "r666": {
   "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"
  },
  "r667": {
   "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"
  },
  "r668": {
   "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"
  },
  "r669": {
   "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"
  },
  "r670": {
   "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"
  },
  "r671": {
   "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"
  },
  "r672": {
   "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"
  },
  "r673": {
   "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"
  },
  "r674": {
   "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"
  },
  "r675": {
   "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"
  },
  "r676": {
   "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"
  },
  "r677": {
   "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"
  },
  "r678": {
   "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"
  },
  "r679": {
   "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"
  },
  "r680": {
   "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"
  },
  "r681": {
   "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"
  },
  "r682": {
   "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"
  },
  "r683": {
   "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"
  },
  "r684": {
   "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"
  },
  "r685": {
   "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"
  },
  "r686": {
   "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"
  },
  "r687": {
   "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"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478671/942-235-S50-1"
  },
  "r689": {
   "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)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r690": {
   "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"
  },
  "r691": {
   "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)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r693": {
   "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"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r696": {
   "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"
  },
  "r697": {
   "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"
  },
  "r698": {
   "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"
  },
  "r699": {
   "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"
  },
  "r700": {
   "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"
  },
  "r701": {
   "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"
  },
  "r702": {
   "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"
  },
  "r703": {
   "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"
  },
  "r704": {
   "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"
  },
  "r705": {
   "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"
  },
  "r706": {
   "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"
  },
  "r707": {
   "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"
  },
  "r708": {
   "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"
  },
  "r709": {
   "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"
  },
  "r710": {
   "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"
  },
  "r711": {
   "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"
  },
  "r712": {
   "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"
  },
  "r713": {
   "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"
  },
  "r714": {
   "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"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r726": {
   "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"
  },
  "r727": {
   "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"
  },
  "r728": {
   "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"
  },
  "r729": {
   "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"
  },
  "r730": {
   "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"
  },
  "r731": {
   "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"
  },
  "r732": {
   "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"
  },
  "r733": {
   "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"
  },
  "r734": {
   "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"
  },
  "r735": {
   "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"
  },
  "r736": {
   "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"
  },
  "r737": {
   "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"
  },
  "r738": {
   "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"
  },
  "r739": {
   "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"
  },
  "r740": {
   "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"
  },
  "r741": {
   "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"
  },
  "r742": {
   "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"
  },
  "r743": {
   "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"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "805",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478072/944-805-50-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "825",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
  },
  "r748": {
   "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"
  },
  "r749": {
   "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"
  },
  "r750": {
   "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"
  },
  "r751": {
   "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"
  },
  "r752": {
   "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"
  },
  "r753": {
   "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"
  },
  "r754": {
   "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"
  },
  "r755": {
   "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"
  },
  "r756": {
   "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"
  },
  "r757": {
   "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"
  },
  "r758": {
   "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"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-6"
  },
  "r760": {
   "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"
  },
  "r761": {
   "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"
  },
  "r762": {
   "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"
  },
  "r763": {
   "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"
  },
  "r764": {
   "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"
  },
  "r765": {
   "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"
  },
  "r766": {
   "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"
  },
  "r767": {
   "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"
  },
  "r768": {
   "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"
  },
  "r769": {
   "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"
  },
  "r770": {
   "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"
  },
  "r771": {
   "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"
  },
  "r772": {
   "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"
  },
  "r773": {
   "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"
  },
  "r774": {
   "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"
  },
  "r775": {
   "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"
  },
  "r776": {
   "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"
  },
  "r777": {
   "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"
  },
  "r778": {
   "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"
  },
  "r779": {
   "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"
  },
  "r780": {
   "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"
  },
  "r781": {
   "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"
  },
  "r782": {
   "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"
  },
  "r783": {
   "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"
  },
  "r784": {
   "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"
  },
  "r785": {
   "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"
  },
  "r786": {
   "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"
  },
  "r787": {
   "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"
  },
  "r788": {
   "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"
  },
  "r789": {
   "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"
  },
  "r790": {
   "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"
  },
  "r791": {
   "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"
  },
  "r792": {
   "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"
  },
  "r793": {
   "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"
  },
  "r794": {
   "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"
  },
  "r795": {
   "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"
  },
  "r796": {
   "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"
  },
  "r797": {
   "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"
  },
  "r798": {
   "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"
  },
  "r799": {
   "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"
  },
  "r800": {
   "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"
  },
  "r801": {
   "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"
  },
  "r802": {
   "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"
  },
  "r803": {
   "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"
  },
  "r804": {
   "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"
  },
  "r805": {
   "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"
  },
  "r806": {
   "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"
  },
  "r807": {
   "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"
  },
  "r808": {
   "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"
  },
  "r809": {
   "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"
  },
  "r810": {
   "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"
  },
  "r811": {
   "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"
  },
  "r812": {
   "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"
  },
  "r813": {
   "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"
  },
  "r814": {
   "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"
  },
  "r815": {
   "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"
  },
  "r816": {
   "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"
  },
  "r817": {
   "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"
  },
  "r818": {
   "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"
  },
  "r819": {
   "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"
  },
  "r820": {
   "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"
  },
  "r821": {
   "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"
  },
  "r822": {
   "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"
  },
  "r823": {
   "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"
  },
  "r824": {
   "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"
  },
  "r825": {
   "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"
  },
  "r826": {
   "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"
  },
  "r827": {
   "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"
  },
  "r828": {
   "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"
  },
  "r829": {
   "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"
  },
  "r830": {
   "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"
  },
  "r831": {
   "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"
  },
  "r832": {
   "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"
  },
  "r833": {
   "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"
  },
  "r834": {
   "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"
  },
  "r835": {
   "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"
  },
  "r836": {
   "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"
  },
  "r837": {
   "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"
  },
  "r838": {
   "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"
  },
  "r839": {
   "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"
  },
  "r840": {
   "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"
  },
  "r841": {
   "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"
  },
  "r842": {
   "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"
  },
  "r843": {
   "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"
  },
  "r844": {
   "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"
  },
  "r845": {
   "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"
  },
  "r846": {
   "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"
  },
  "r847": {
   "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"
  },
  "r848": {
   "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"
  },
  "r849": {
   "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"
  },
  "r850": {
   "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"
  },
  "r851": {
   "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"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478322/948-310-S50-2"
  },
  "r853": {
   "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 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r854": {
   "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"
  },
  "r855": {
   "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 B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r856": {
   "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 C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r857": {
   "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"
  },
  "r858": {
   "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"
  },
  "r859": {
   "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"
  },
  "r860": {
   "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"
  },
  "r861": {
   "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"
  },
  "r862": {
   "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"
  },
  "r863": {
   "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"
  },
  "r864": {
   "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"
  },
  "r865": {
   "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"
  },
  "r866": {
   "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"
  },
  "r867": {
   "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"
  },
  "r868": {
   "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"
  },
  "r869": {
   "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"
  },
  "r870": {
   "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"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "SubTopic": "10",
   "Topic": "825",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-10"
  },
  "r872": {
   "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"
  },
  "r873": {
   "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"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "SubTopic": "30",
   "Topic": "350",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r875": {
   "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"
  },
  "r876": {
   "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"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-12"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-11"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-14"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-18"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-21"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476153/220-40-55-4"
  },
  "r883": {
   "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"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r885": {
   "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"
  },
  "r886": {
   "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"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-18"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-2"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-4"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482836/275-10-55-6"
  },
  "r891": {
   "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"
  },
  "r892": {
   "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"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r897": {
   "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"
  },
  "r898": {
   "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"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r902": {
   "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"
  },
  "r903": {
   "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"
  },
  "r904": {
   "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"
  },
  "r905": {
   "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"
  },
  "r906": {
   "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"
  },
  "r907": {
   "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"
  },
  "r908": {
   "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"
  },
  "r909": {
   "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"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "480",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "64",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481620/480-10-55-64"
  },
  "r911": {
   "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"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r913": {
   "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"
  },
  "r914": {
   "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"
  },
  "r915": {
   "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"
  },
  "r916": {
   "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"
  },
  "r917": {
   "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"
  },
  "r918": {
   "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"
  },
  "r919": {
   "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"
  },
  "r920": {
   "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"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r922": {
   "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"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r925": {
   "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"
  },
  "r926": {
   "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"
  },
  "r927": {
   "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"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-8"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-29"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-38"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "39",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-39"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-41"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-42"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "43",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-43"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "45",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-45"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "46",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-46"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479303/805-10-55-47"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-20"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-29"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "31",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-31"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "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"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "38",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-1"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-2"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "805",
   "SubTopic": "740",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478064/805-740-55-13"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "181",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-181"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "182",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "184",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-184"
  },
  "r973": {
   "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"
  },
  "r974": {
   "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"
  },
  "r975": {
   "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"
  },
  "r976": {
   "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"
  },
  "r977": {
   "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"
  },
  "r978": {
   "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"
  },
  "r979": {
   "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"
  },
  "r980": {
   "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"
  },
  "r981": {
   "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"
  },
  "r982": {
   "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"
  },
  "r983": {
   "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"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482881/825-10-55-12"
  },
  "r985": {
   "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"
  },
  "r986": {
   "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"
  },
  "r987": {
   "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"
  },
  "r988": {
   "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"
  },
  "r989": {
   "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"
  },
  "r990": {
   "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"
  },
  "r991": {
   "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"
  },
  "r992": {
   "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"
  },
  "r993": {
   "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"
  },
  "r994": {
   "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"
  },
  "r995": {
   "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"
  },
  "r996": {
   "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"
  },
  "r997": {
   "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"
  },
  "r998": {
   "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"
  },
  "r999": {
   "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"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r1001": {
   "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"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-11"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "605",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477548/944-605-55-14"
  },
  "r1004": {
   "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"
  },
  "r1005": {
   "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"
  },
  "r1006": {
   "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"
  },
  "r1007": {
   "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"
  },
  "r1008": {
   "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"
  },
  "r1009": {
   "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"
  },
  "r1010": {
   "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"
  },
  "r1011": {
   "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"
  },
  "r1012": {
   "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"
  },
  "r1013": {
   "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"
  },
  "r1014": {
   "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"
  },
  "r1015": {
   "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"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r1051": {
   "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"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1056": {
   "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"
  },
  "r1057": {
   "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"
  },
  "r1058": {
   "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"
  },
  "r1059": {
   "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"
  },
  "r1060": {
   "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"
  },
  "r1061": {
   "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"
  },
  "r1062": {
   "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"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r1075": {
   "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"
  },
  "r1076": {
   "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"
  },
  "r1077": {
   "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"
  },
  "r1078": {
   "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"
  },
  "r1079": {
   "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"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r1085": {
   "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"
  },
  "r1086": {
   "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"
  },
  "r1087": {
   "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"
  },
  "r1088": {
   "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"
  },
  "r1089": {
   "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"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r1097": {
   "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"
  },
  "r1098": {
   "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"
  },
  "r1099": {
   "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"
  },
  "r1100": {
   "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"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1102": {
   "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"
  },
  "r1103": {
   "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"
  },
  "r1104": {
   "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"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "SubTopic": "40",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "SubTopic": "310",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(1)",
   "Publisher": "SEC"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(2)",
   "Publisher": "SEC"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "b",
   "Subparagraph": "(3)",
   "Publisher": "SEC"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(i)",
   "Publisher": "SEC"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(ii)",
   "Publisher": "SEC"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "c",
   "Subparagraph": "(2)(iii)",
   "Publisher": "SEC"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/210/tableOfContent"
  },
  "r1115": {
   "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"
  },
  "r1116": {
   "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"
  },
  "r1117": {
   "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"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1119": {
   "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"
  },
  "r1120": {
   "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"
  },
  "r1121": {
   "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"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-21"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(m)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(r)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(s)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(t)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(u)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-22"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-30"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-31"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-32"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "33",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-33"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476148/220-40-50-6"
  },
  "r1165": {
   "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"
  },
  "r1166": {
   "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"
  },
  "r1167": {
   "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"
  },
  "r1168": {
   "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"
  },
  "r1169": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r1170": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1171": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-1"
  },
  "r1172": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480738/235-10-S50-4"
  },
  "r1173": {
   "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"
  },
  "r1174": {
   "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"
  },
  "r1175": {
   "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)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1176": {
   "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"
  },
  "r1177": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1178": {
   "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"
  },
  "r1179": {
   "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"
  },
  "r1180": {
   "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"
  },
  "r1181": {
   "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"
  },
  "r1182": {
   "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"
  },
  "r1183": {
   "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"
  },
  "r1184": {
   "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"
  },
  "r1185": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1186": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1187": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1188": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1189": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "275",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
  },
  "r1190": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1191": {
   "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"
  },
  "r1192": {
   "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"
  },
  "r1193": {
   "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"
  },
  "r1194": {
   "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"
  },
  "r1195": {
   "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"
  },
  "r1196": {
   "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"
  },
  "r1197": {
   "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"
  },
  "r1198": {
   "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"
  },
  "r1199": {
   "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"
  },
  "r1200": {
   "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"
  },
  "r1201": {
   "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"
  },
  "r1202": {
   "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"
  },
  "r1203": {
   "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"
  },
  "r1204": {
   "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"
  },
  "r1205": {
   "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"
  },
  "r1206": {
   "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"
  },
  "r1207": {
   "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"
  },
  "r1208": {
   "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"
  },
  "r1209": {
   "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"
  },
  "r1210": {
   "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"
  },
  "r1211": {
   "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"
  },
  "r1212": {
   "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"
  },
  "r1213": {
   "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"
  },
  "r1214": {
   "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"
  },
  "r1215": {
   "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"
  },
  "r1216": {
   "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"
  },
  "r1217": {
   "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"
  },
  "r1218": {
   "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"
  },
  "r1219": {
   "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"
  },
  "r1220": {
   "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"
  },
  "r1221": {
   "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"
  },
  "r1222": {
   "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"
  },
  "r1223": {
   "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"
  },
  "r1224": {
   "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"
  },
  "r1225": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r1226": {
   "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"
  },
  "r1227": {
   "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"
  },
  "r1228": {
   "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"
  },
  "r1229": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480190/470-10-S50-1"
  },
  "r1230": {
   "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"
  },
  "r1231": {
   "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"
  },
  "r1232": {
   "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"
  },
  "r1233": {
   "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"
  },
  "r1234": {
   "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"
  },
  "r1235": {
   "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"
  },
  "r1236": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-5"
  },
  "r1237": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1238": {
   "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"
  },
  "r1239": {
   "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"
  },
  "r1240": {
   "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"
  },
  "r1241": {
   "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"
  },
  "r1242": {
   "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"
  },
  "r1243": {
   "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"
  },
  "r1244": {
   "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"
  },
  "r1245": {
   "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"
  },
  "r1246": {
   "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"
  },
  "r1247": {
   "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"
  },
  "r1248": {
   "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"
  },
  "r1249": {
   "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"
  },
  "r1250": {
   "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"
  },
  "r1251": {
   "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"
  },
  "r1252": {
   "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"
  },
  "r1253": {
   "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"
  },
  "r1254": {
   "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"
  },
  "r1255": {
   "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"
  },
  "r1256": {
   "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"
  },
  "r1257": {
   "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"
  },
  "r1258": {
   "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"
  },
  "r1259": {
   "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"
  },
  "r1260": {
   "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"
  },
  "r1261": {
   "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"
  },
  "r1262": {
   "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"
  },
  "r1263": {
   "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"
  },
  "r1264": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r1265": {
   "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"
  },
  "r1266": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1267": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2"
  },
  "r1268": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-3"
  },
  "r1269": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1270": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1271": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-1"
  },
  "r1272": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479907/805-20-50-2"
  },
  "r1273": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1274": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "805",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479581/805-30-50-4"
  },
  "r1275": {
   "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"
  },
  "r1276": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480870/815-30-50-2"
  },
  "r1277": {
   "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"
  },
  "r1278": {
   "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"
  },
  "r1279": {
   "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"
  },
  "r1280": {
   "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"
  },
  "r1281": {
   "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"
  },
  "r1282": {
   "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"
  },
  "r1283": {
   "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"
  },
  "r1284": {
   "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"
  },
  "r1285": {
   "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"
  },
  "r1286": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1287": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-11"
  },
  "r1288": {
   "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"
  },
  "r1289": {
   "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"
  },
  "r1290": {
   "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"
  },
  "r1291": {
   "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"
  },
  "r1292": {
   "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"
  },
  "r1293": {
   "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"
  },
  "r1294": {
   "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"
  },
  "r1295": {
   "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"
  },
  "r1296": {
   "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"
  },
  "r1297": {
   "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"
  },
  "r1298": {
   "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"
  },
  "r1299": {
   "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"
  },
  "r1300": {
   "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"
  },
  "r1301": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-2"
  },
  "r1302": {
   "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"
  },
  "r1303": {
   "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"
  },
  "r1304": {
   "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"
  },
  "r1305": {
   "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"
  },
  "r1306": {
   "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"
  },
  "r1307": {
   "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"
  },
  "r1308": {
   "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"
  },
  "r1309": {
   "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"
  },
  "r1310": {
   "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"
  },
  "r1311": {
   "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"
  },
  "r1312": {
   "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"
  },
  "r1313": {
   "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"
  },
  "r1314": {
   "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"
  },
  "r1315": {
   "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"
  },
  "r1316": {
   "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"
  },
  "r1317": {
   "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"
  },
  "r1318": {
   "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"
  },
  "r1319": {
   "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"
  },
  "r1320": {
   "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"
  },
  "r1321": {
   "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"
  },
  "r1322": {
   "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"
  },
  "r1323": {
   "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"
  },
  "r1324": {
   "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"
  },
  "r1325": {
   "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"
  },
  "r1326": {
   "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"
  },
  "r1327": {
   "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"
  },
  "r1328": {
   "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"
  },
  "r1329": {
   "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"
  },
  "r1330": {
   "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"
  },
  "r1331": {
   "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"
  },
  "r1332": {
   "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"
  },
  "r1333": {
   "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"
  },
  "r1334": {
   "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"
  },
  "r1335": {
   "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"
  },
  "r1336": {
   "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"
  },
  "r1337": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "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"
  },
  "r1338": {
   "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"
  },
  "r1339": {
   "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"
  },
  "r1340": {
   "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"
  },
  "r1341": {
   "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"
  },
  "r1342": {
   "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"
  },
  "r1343": {
   "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>87
<FILENAME>0001713445-25-000196-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001713445-25-000196-xbrl.zip
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
M^$O_?A)C;T9?L.__L]>^^T]F_P!02P,$%     @ I)'_6E\OHV(K!P  7R0
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
MMG1OR[7@@?\#GP/WAT5_ E!+ P04    " "DD?]:[")/)>L#   B$@  %0
M &5X:&EB:70S,C$Y,#9Q,C(U+FAT;>U8[T_C1A#]WK]B&E0.I#C83D+(CXN4
MAJ"CJ@A'0J_]5&WL<;RZ]:YO=PVD?WUG;0>(*%+Y4 ZD1E$4>V=WWMOW9M;R
M*+69&(]29/'XA]&/G@>G*BHRE!8BC<QB#(7A<@U?8C1?P?/JJ*G*-YJO4PNA
M'W;AB])?^0VKQBVW L?;=49'U?7HJ$PR6JEX,Q[%_ 9X_+'!5QW6]L->/^Z'
MK-,_[IVT0X9!WT^PF_2PX_\9-&@JA5=SC-T(_-C(N/12=/D'O3"WPUL>VW00
M^/Y/C9TXBW?68X*OY:!$2Z.)(F[U<*2$TH,]O_P,W8B7L(R+S>##DF=HX )O
MX4IE3'YH&M0\J6(,_PLI&>4M+V]K(+2$X!*WP(+C@-#,[E*^XA;:82L8';GX
M+9VGI)A>$Z^5LE9EU?J/\$>TEZA?E4"O3P2FLZOE^=GY=+(\GU_ Y?75XGIR
ML83E'';IO'DBP0E<MQ:M:0L6LVE))FAW_29,%C YG5\N9Z?OF=V64]\_AOD9
M+#_-8#&Y^GER,5MX\]]_G?T!D^G2C82^'[Z8&Y<Q\1JTC_/_M(0Z_TCM7$*D
MI,3(<B7AEML4;(KPN6":MEILX ISI2VHA/[%,;=-.)=1"PY<U/[>21CZPZG*
M<B8WY54P/ 1:Z$SI# +?^PR)TN6*.>%3,2"1C>&70B*TR1]E@V,&$B[H]GWZ
M!4:%YI83129CF-U%*9-KI,Z89=P8!Y6^+C*F-@HI:B2 CS%5L+>0FH L2AT)
M%U(0!FW(4)3235UM($)M>4+YFI 7VA2,1+ *'FR]OQ<<]X:UJPDPBU7N&OCC
MZ#K&N:3.M&!ZQ20:;WXG< .3J-Q(YY)JD:S<CB;%,L+:/1F^Q#PY(SWDVA.8
M5.[9L9,7G'P//P6M+8573;R[&8'?ZCKR2Y*@]F]2"#)S1$X5SE7W3M/XK> :
MW6%JG#:FKH2@?<#(R1J"[D%\>*_G@R_O/5F+&O3;G4>:DIK]H3/ONU<T?&N*
M<DD])6.E3-2[+..ND'G5#[9R,^Z:5Z[1.&6;;I@) 32-P#!!NIN<I#;-<E;"
M)9.1NT\+4I-S2[O&0U&%J(RAJ(&5.<W6#'7;:[U X5H]>E#3XY=/>T713VF?
MRH9$K9KVL1U4K?I9S+O.#3NOC[DJE1@C5<DT*+N\BVJ,]_<ZO:$I?V%A\08E
M?"J2A)*]84+TV/%^H$Y3C@GU1.J/EM\@S).$TYGZIC$?7&I.19]3U3\!?OA_
M=7Z7ZIS(6%.JWY00J-4;)M08OR.H576>W1]R[ZPZGP!_6IW_YEQ]_$XC5Z8\
MY0<:!7.%_^Q;CKK0_8<I;&64*.S3*<^"V/FMWM$<E>^&_@902P,$%     @
MI)'_6I':_25U+@( '1 ; !$   !R9&1T+3(P,C4P-C,P+FAT;>R]>W?;2(XW
M_/]^"KZ:?7:2<RB%5TETTGJ.XSBSGDW''MOIWGG_F4.1)8L=BE3S8EOSZ1^@
M2.IBW4B)DHI4S=GMR+P6@1]0  H%?/J_KR-7>"9!Z/C>+W^56])?!>)9ONUX
M3[_\]?+AZN;FK_^W]Q^?_K]F\W\_WW\3OOA6/")>)%P%Q(R(+;PXT5"(AD3X
MW0]^.L^F<.>:T< /1LUF<MN5/YX$SM,P$A1)T;/+LK/!Q<"6VI)A#)I*6VLW
M-<TD3:-/^DVBRJ;1:0^4OJ:(3Q>::FBVVM>:JMZ6FYJBJ4VSJZC-CD(L6U>,
MOJQ(HGVA=VS5D"UI %=I;9N870G^&?0U4QEHNCJ@[QU&\,WPW5YX81/GE\8P
MBL87'SZ\]@.W%1*K]>0_?X 3'W# C?3"P+:CZ94O+R^M@-BV$SF>U;+\$;U4
M:JM2=KD3^IHB=Q;NH,_W@R>X6%(_I%=D-[R&SL+%+VIVJ?SA?W_]]F -R<AL
M.EX8F9Y%IG?!(^TW7Y#>UOZ0G)R.Z#5JPL<MO"3[6,=S'8\@@S]$@>F%R#\S
M D3 @V2]*76;JIP])PQF=!B889^^#P[.4VO5E\B&87QX1=+/#][91*$W'PN,
M7LTK.+' *_C4U8_=])V*U)24IJS,'K)N:+(Z]Z#L\CAL/IGF>)DTZ8F% ;["
MW3_7$PG/9I<N7;E((SS=-\,IC2P_]J)@LII.Z<G94"Y<$\2\0;SFCX=&[].0
MF';OTXA$IH"W-\F?L?/\2^/*]R(0^>;C9 SOL9*_?FE$Y#7Z0/GYH?<?__$?
MGR(G<DD/Y:292<.G#\G!3Q^21_=]>]+[9#O/0AA-7/)+PW;"L6M.+CS?(S
MY_4"+R1!\M.Q;>+1GW#^.^B=P+&2][]&]V3P2\-J BP]<X1/(LY%IIR^.J%E
MNO\D9O 5CH0-P0'@@((Q&CT<V:</"T_<^05W<+EO+[P"%$#O'\KN+[B*@V#A
M ZX]^POHV8:00/67!F#[PH8CS1$\9=BTS<GTW7*C)RL?5'GWUU][P*_)%8P@
M,-T;SR:O_T-FSU<:/0G444=6-6T/(EX"!6U*1==\6ORP@?-*[.; =!'0Z5O5
M1N\K'BCV0JF;O3*5OXM[\DR\F-R#&G4\F-V >_35H&!N^Z[S1/7 ]>N86#"M
M/3HCN.1V\ !'PX%IX;F$W?+"B%&C7MAQ0)F1#5E7.XU>N^!XC:..=P+0F@VW
M"\ I-EQ9.N%PC<+#[2ZAX6%H!N0S*$[[RA^-B1?2\5T&,"L\$03GY\GLDCMS
M@H<N7\S IO_YC811\HW)D).1=67 ZIW\3^E7Z4NA\2E*.QL?3&47C_"6(/@2
M!W1,*PDR)_:& 7*IM;L%W]C=YXTJOE$J]D95VN>-&K[1*/A&99\WZH"RMK;T
MQ@^+$U- !@0TMD7"%?,I3LX7(;7<8$P"G=<O(IA%?VF$SFCLXJQ-CPT#'/+"
MU-EZ#6V86.G[9B])WQGZ<4#_HB;41>PY$1UWB) -&]GQ$3'#.""]Y*_DY*</
MB^>RO_$92\^+80QO'Y;:K1<_'KX4?1;("Q6JZ3/!$G!L,G\II;,9^<&.KUVZ
M'P]^(9X/"F?58_.29N$1'Q9'O^FKO7C4)\$:CHSA9R$:HD4<4 MDZ8D(GHO9
M^4*/#<G3^F>F)_,\,)4_^DR<]+/CA)H5V5] ,_A[X)! H+)!5KHD5S?_LVAN
MO+UY.H+%IX^I3L[^ @<BB-" HH9?4Y+A_[+[9N>FP[3G+FTWT7Y=/)/]G;WD
MP\)WKR:#<F@RI%^3L"GYTX:7O8Y=QW*B7PD"4+ =.$M]_-D4&,$GX3U7KAF&
M,!E'OO7S\M4!_9%= G,C6#;T_&7RH$\?5CY_2HKI,'(P)_'OHI3>G3EZ9V=V
MH;=:#WI_K@J]M7K0^ZHJ]-894*N+7]8NZ<O:;'V9UI25IBJ7\66=>LC(8>>
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
M8NXW/L3]D/P9PS=</\-_EE_ZYH(#2XF.B7JY:U[.7[J?E%1RH9%+R?E(R6+
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
MQ/S9- ?P@ O3?0'THBKCVR&KOQVRFI,,*E_0NR,GBD!3$Q?T;^![:&JY$X&
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
MXXYUX*0VBSM^(0.3+A#\&&.#$>(Y?C GQ5QB*\YG+K&UX&1G%ES\%>Z%>7=
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
MNYNM@UB!CQ$=UYVB< -&SGM3D<HW%?%-15PS'K#R MU#Z<V4Y-3M#=,);AH
MH;M@4+&Y9NQ90[R1[NNTA:34:E*0BNJX1!T.2%)J#H\[P#_XM+=Q;!Q@ZE8-
M_60:36M;F2X:<4\86P^C614A$T>)?R:S.E:(HB5Y',SD02V>67W3':A\^CVI
MD3_GE2?Y679BU2$*$"L.W?N&I9@"NXD9/!.Z4.)8?#F# >YYQ R:6*(+4^J
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
M4?!FBTJ9UNC)LJ@:>WNQW,YF"D);[>SR(*0#A!2QK>^]C%A9 [M*NOAVVL/
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
ME$C?I^DPQ+$?.DC)BX"XM/'KQQ?'CH895N;N2@DGS6XQ^Z&/;%Y[RZE(OI'
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
MR>*253G)*B18>5IN["=/F 4I=@U5[*I[[TD\N%"E*RG9"#*ZZB RZR1N0;!
M&&8+*',+)BRM')2Z"C'CA I?;_LQMO1:8,66^%S>,!Y_$7\1TR_:L@B;\XVL
M"OJFJS1]Z2M76 06Z$(2''V.[*R<(Q^' 2'""*X;A@(!/6TO+!_K"S/2FDE!
MR3LIG)Y#BOP6T@G=WTZ?.ZV),,789!%#H'9+GD6&K1^\CH.!_U+\8:Q3;U9]
MXE,_^-##$A1@Q=#?:2$*3M/"-+6L>!2[9D1L2DB:AY20=#X9B1Y),I+HSW??
M<FY*X>3>2.XO9.!83L0)67B*]*-4#<P[@31ILO.1'D\<0N%=2N+WE9DTC1JQ
MZ<HUPU"X/!R^ZT>LSSF(5:X?L>ME:X2HRX(0,1)VJ"@2DPR;@\Y*M:'5Y<B/
MO3PS^-E0A*/G=.@YCLK?>8=(/7+Y?S4#:RBH\HIH#"MST&&3^5.NGEV2JG',
M)-5VHR<KABAKNJBUEQ>G=DI2W;!AJQQFUV>YM=AG5P[AJY9;\W2GWYJDV@'8
MJB65=SU]?D*>'8Y<4RYI2DTZIJ;L8D5A459DL:LLYT=S1<D59;F*4LO34'ZK
MHC0 M>>@)[F\G+V\+!5#+#N/"R2RIXJJ(8&IO'<R/Q<J5D#&A6J#4"T5D"E=
MJ&2:;"POI_!S@>("50F!*I3'KRWM9C]8'C\(+XB6W-'$=E?:OT0+EZR3(^W<
M)*N08.VP^[F@/*F-GB(J<@>C ,Q/5^=:$>DF#&.ZC.(/X+MI*F32-#@>P\^L
MDS">7>@E+ H>R;-$QNKZR9XEDVH:(=2W1 BI4D#$$/M+'  !DD[B2;1POL?8
MM/%8T;@AJ*6>JG?!;5R.5Y== J2&#$\K%')*E2X:[=.+AHZ5Q RQLR*:PAG.
M1>,T9N32/NM<8O&;Z<9D#ZF8LS+;C9XFJA*?+KA,<$HQ0*E"I7B7HCO'UAZ=
M7-KC7%/L-CN'(8DBEV ;8CP/9DX4.%9$[.P:8/S9^HFK 5 YF3V$GW@_!0J]
M[/+%#&Q:3ONK'PR($\7TC05MXRZM&2')HJ$OURTM.]ODG!"PRN;+4P=NC=8N
MSOR!\TKLYK])X*_2W\;<U,RYSK03? BYU[%J;$=4],.GF-60_?L8M>=%J6)K
MEH5JCY6F*+=;NSHF#^BBHN0H ,A!P,6%4XHMQ;+L+K.B6)2<BN5<5UFO? \&
M$B*#P55.-Y4ONM21GQZ_7#A^AKYS3>)=:VSH[CXV] Q'MX/D=^3T7?) ++@T
M<G8PH-5&KZVWQ8Y<TFZV\PIV\K#P_A/=&CE9WM=9;+([E,!HZP5F-R/ZO'#
M)893BE.*4ZJ*E-KBO;!J8?.K^%7'O(J+";^*7\7%A%_%KSJXF.RR ,#0%C4:
MO&CVS9#@UXW&Q M-&AXAK_B;G&'XMUH+.'RIBU.*4XI3BG5*E;FIX]+^(PXC
M3/P-'_U9!PAL_G#CI6T?:/B=SFM7<]/:/?DS=D(G(@\D>'8LDH3J[XGE/WGT
M*72)NO#RL][H=0U1ZBQOV^?(X#+$*<6TMMFV"80Y;=/.IVVX?\^OXE>5[]]O
M7T=BR+__3B+!H3V:A'=NSOY,I^?).>=S\2523BE.*4XI3BE.J7.C5!&W3=]2
M<!LLGZ0Y);:E+.QC=:B/I1@=GI5\6N][/S9V\['Q7.LK7 U-[XF @R#XV..5
MK@!.^[N>O=]0K9 7#PYR2G%*<4IQ2M6%4H6LX2WM-&@/]X7V[3.KBNZ^?31?
M[_P WW,918'3CR.S[Y)'_\X,P&@I;'@96'M96]'TB_.=2PB3CL:1):0MY9*0
M<]VPOMA<]>^Q1P15.MO>JBE3T^KS"4LN5&"K[<> P:0"_;GU$]25(_83;&/I
M&E46C;8BZLKA"R ? PKU:9]1)E$J)QVKK,$=^D MSU!*&5U;RU5=!^M54U*
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
MQ"9D1-N:6G.=;<?3SK;3^,I"O,7Q\'*/) !\<:(A' ),F*XPCONN8\&SX0%
MIS/(-RMJ_BY&.^><VL"VH]55C,LW==6-M8UW,X5*RM&J/-L+Y/&N8ODNRG=[
M*-O0-M7V/2G##UA9MR)8*NI ;RO]>&2_66_T=%&6-%&2E[-:N"HIUZ++4QBQ
M3%^YO2HSCB=7'T:R.Q);DMUI]-H=T9 [HK;_#A"^[,Z4)NGD*1E9IB;I@LW)
M,50O#.6ID5A.?"&'B6M,3=QN665_.=!X\A9G#&<,&XPII)J7:G&>3C6KTEQG
MH;**X?)\NI)W$N>/ZM*MQ'@_4(<$+X@)[TFPG= ">D6A8'HV?;03(H:2OWUL
M #]] IP.HUR]'OGJ%E\'Y EZ)Y]A#K$Q&$9+3Q6-2ZB2#--)5]0[;5%72@HY
MGI>P'6L_[AR+EXT"Y:@)=W7+ ^ %?CAC.&-8K()7<%Z;TXC89@TF-:6]=_R*
MPXG+.6<,9PQ3C#E6Z;O=%;"6*6!6R@V7E*?(:-<7RL1FWPP)#1B-B1>:%!GD
M%7^3,T@?Y.7JSG1Q@I>K.S^><\9PQG#&<,9PQC#'F#*#0Y?V'W$883GF\-&_
M!"+@$TWWSG3L&^_*'#N1Z=(E$&KY7LT9OO?DS]@)G8@\D.#9L4CBU-P3RW_R
MZ%.H?U/8K<&J@YHL=CJL++YS)'(5P1G#&<->7(DYW=UF37>?:^+4;R2D>4[^
M0"!FX$ZF[5:S;;)ILU6>U<0#WW5=D3A@$A7G.:,\YXSAC.&,X8SAC&&.,64$
MK6@-BCQ>SS4:O=-.<O/MY5:Y+9U&3U;V=EDXAKAP<\9PQC#%F-(J_Y2O=;LL
M:=UZYRY])Y'@>)8_(L([UP_#4FHH,8Y\GJQTIBL&/%GI_'C.&<,9PQG#&<,9
MPQG#&<,94VG&%"K7VUG:\;ZF,P7X@#?4!?P&#F#AS ZCT=.[NBBW]=-WE^/8
M*0D[N9L9[H4=66((.^>:$'0U-+TG@G63DN)&N(,M($/BA<XS*2$VQ'."ZAQ%
MKDUXG^<$G1_/.6,X8SAC.&,X8SAC.&,.$8+0<KJ1M^AZ7,U['C.O$ES,V\&C
M^7KG!_C"RR@*G'X<8;^O1__.#,"?*NQXRK22K[Q<'R6_V\FQQI7 N3+F,+&D
M8RL!A1DE<*Y]'#^;+BWB;8:X'^WOL4<$51(%1<+LK]VS<U)'/?+'Z_QTQN6K
M8 %CM;NE@/'*?HRW<11&IH?TV-H$=5:U6%;7-T$M.Z.J'#ZOU*8,I>#]9]%(
M=\[/KARX5\P=ZI;6OV^ ?64&P00(<#D"LD7;)XE-[7Y562NMW6]1O537+#FN
MNY=U][;B\U>TNP5-F=ZBM[>7G)>QA(HB:AU#U-HE52WG^IOK[_7Z.T_5_:'O
M CW"1(6O4L18/(*KX#/7D]HQ]23N^Y-44=8UL:TLMQ;GBI(KRI(5Y5*D=!=%
MB1NGEOL<UU!3<H$Y>X')4UG]C< 4C \:C1Y, 49;U+7E*8 +%1>J2@A5H5B]
MVLX9J]]?O!3:35.2EO?Y%D[]Y%)U<I1QJ=HD59WC215=V58E6>RLZ"G()8M+
M%NN25>;R0 GRE"P2&ZK859<W*;!F!*;KR-D(,KHJ(#+K)"YO'&HV9A4&9OMQ
MWR6%(OZLO8BU\? 7\1>Q_:(M62H;W]B6EJY;,>U:!+1[</2)J+-R(GIP7H41
M7#4,!>+9Q%[(3]$7E/X:O6OLJG>-AA#X+TNY8[N$_)DBZ:,?F:YPY7MT.("T
M3_W@0^\N( ,2!,2F?]$Y.T^ ?2LU\D%_U2+VCL\&X_O-PQ,Z%W\\ZXQ,%EN$
MP_-J*@9%'L8Z]69%TA+\FX[==#SZ.ZV7QFE:F*:6%8]BUXQ2-4*321.2SF>4
MTB-)6BG]^>Y;WHVMG-R;R/V%#!S+B3@A=YH29Q-?ZJS2O+/.1WH\<5R%=RF)
MW^>Q/$KP^/:?1;>9.+7AX95KAJ%P>3CPUX]8GW,0ZR3^_CJOY[ QE8KR,DFT
M.:*Q7F%:)3G)Y<&^A!S<RM.4X^_D^*LP13AZ3H>>XTS:9[ZA[@NQR*A/ D&5
M^::ZH@G'[>/MJ5/XGCJ^:'Z\%CJGVU*G\"UU?$O=P35W1S_B5A%%QV8ENBA)
MLMCM2EQ_<_U]8/W=V2'S?5D3MQ&V7 F?N:;<9N26JBD[C9ZNBZJLB9+!]]1Q
M17EP1;G%TLVG*+N VG/0DUQ>SEY>EK8IE)Y-3;?4J:HLZMI9[.CG0G7V0K7#
M%H4EN5&E1F__AIA<8%@!T+D)3+&BL<;1=LNI=+><(DEB5]VG#"27+%:0=FZ2
M56+@OP1Q4F":$F55$CL5J)APK@U_;L(PIHO$_@"^F^;QA\AZ(1[#3Y(VZ<:S
MR6$_:=0M"A[)E=_+.P!MWB12LUK0M2G2G>-^W@%HIS!S5]H29J93#^HE8G^)
M R##'0S+MY.0,SUYFRBAZU0[V46#SZI*ZR*T55'K[.U(,0C>NB&L-EJE;HPI
M*OKRZ45?0]'7]#;\__+Z/$<8:PCCHL\H8XKXFETEA[.Y+/:_F6Y,]I#Z.5\4
M\W(T4>LN5T'BR&(-65SD.6,X8PZEB^53J^(V8ZKX7'>';([\A22*7#*",>-Y
ML+ZCP+$B8F?7 ,+V" *N)B&KXK5/$#!/+N(F=;2"4LRKH]WFB0UBQ7Z2:*E!
MP"KR_*A!P/NI.J*77;Z8@4U[ G[U@P%QHIB^L6!@H(/92(:DB<K^@0$&L7PV
M@%OE?TJ[&SWYL+9LYF#W!0ZCZL+H$!',@^@MS*+41%TJ:_\&1QNWC,Z.,85R
MTI;#F9MRTO::5XKYUIK4Z.E8H'HYWZ9P^AI'&U<#G#&<,6PPIEB/>5;5LYRJ
MYQ*RBWF^XVY 2LI-AP@A?R"DY0<7XY^1GQZ_7#C.LQV/D53'*77H],/Z,*&H
M[Z[NX[O/%,?M8*YF_0.QX-+(*>ZX:[293-M01$-9WE/,9;#<"*"Z>P2P(.<W
MUCS2RB[N=5XL7V\&KA'YY3[1Q6S!0\F^MDGV<U6@/W,D%!+^/.V4CR'\.A?^
M:MM<G%*<4CS3+*_:S5.:[!AJMUU:G4FV4LX8W75-^=KLFR'!KQN-B1>:%"SD
M%7\3GC'&P[MUC;OSC+'SXSEG#&<,9PQG#&<,<XPI<Y/BI?U''$:X(R)\]"_M
MK&DG]NN\\=).G31<2"W?JSG#]Y[\&3NA$X'[$CP[%DG\G'MB^4\>?0IU>0JO
M)G<:/;F#.VG*J@7'D<A5!&<,9PP;C"EQ4R-SJOO_L??FS6TCU][P5T$Q-\]C
M5T$<[(LFQ2I9ME/.,['\6IZD[E\IB&B*R(  @T6R\NG?<[H!$B3 !21( F#?
MNO%(% EVG_Z=M<]BM4UT-Y0.U-*(U%>2"!X=\RR\\_<=\<PCVU<5V>Y-<3OO
M7'9]9\X/AA\,/QA^,/Q@^,'P@^$'T^F#J16TW='&'#R_+]3Q^PW<OMINN@UN
MNJR+FG[TS"<.FU;!9D>\Z"C4Z%+;4'.M':[NIT[P3 0O$,)D2B*:C!21*0EB
M[X4T$!#B.4E]CC_WYF* YR1=WYGS@^$'PP^&'PP_&'XP_&!.$'?8,1WW 1V.
M^Z*_L70H:1N1'\[/;V&$WW.7))'WE";.DT]^A-^<"+RHVCZGC,TK34EM23H!
MAQGG_\X=3(,!I'.SO](N]K_6YD(?')]V5'=B;"[TMS0@@BJ)@B)AD?_A>3B9
M=\XV=:L"8=PP!;@P!WWOF9B=X[OJG@[ZCBXN/\AL'D9.],;&EK(.#@]I$B=.
M@.3863FZ;-.@G[%;QSE T)]YO4T2I7-\4:&/=I1:K_'$O1-%;[#_NQG0--FM
M@;:65^M:T^75#<F[OF;A<8U15V,H.U3&/6WS1^O6=ZB+W:U]=!PUILJB;2BB
MKI0;\7*]P?5&B_3&/I/YUL; ES4 CG0ZVO>X2N'/)32#X:[6C(U*:',PTG51
MEA515@PNH+F ;@MS5 GH?1I7[A30%B">RV?.B9P3C^#$?;I(KG%BS3 NCO(1
M-<,2#;G<(IZS*V=7SJ[[L^L^W0>/8E=#HK<N2E.#;#FK<E;M#:O6&MBBEZHX
MMG7I/HYI9>R\+5FZJ%KED,7^8U@XSW*>[1O/-GCAU "C*H.1 DQJB+9U]#S>
M"W,KS8?XA5ZPP7]=[V7T%_@G7VYV!IH.AS0/8]I6YC8BOI-X+^375\]-IOD!
M%3Z5;4):?L1Y@B6GR>:/S)SHV0OR[=NK7#DF<+Q1@YBCB1M;0:?@ NW%(5*Z
M%/_%I2,:/-UT55L>2Q/=D#7#)8XEP7\F3YJC3#1=G?Q+!:F>?6@:Y8N?.\_D
MYBDBSA\WS@3V=NOXK\Y;C =2) I0I'@"FXA7(!4V$_(F;YMI-9F<@E;LM(!C
MPHCV)KH%@),(WP4K<=JP#&$:H73XT^X#TP:C'\@.= @7"I8@B?_RBS.J D/U
M(9P>KV8E7K\3[!\E"E^"\7!UM>U:)U"52C G(:[PF,!_:/\K2G GG@J?_? U
M;L<&J@7#.R\0DFF8QD[@%@KTUE?:2J'V+@V<%&!"W&,73I7&4N93#04;\)UY
M3&[S'WYUO7CN.V^W7D#70C_TZ^H7Z.4L.?I][,^9V+/MH:6K*/FR[+WLBS.A
M.(2]_5)^7=.'AJ17_DD:RI6O;WJ4+ \-U:SUJ,VO&Z;%%[77ZZK5W/%IZM9'
M[<@-W7JO:I?>5N%>,-8YNTE=DL+4@O@!&I$(,WC?-!8(*$IWD1:ZQSUCSXCQ
MZ/W<@Q3' *3@"A]R@]XJ:NV;-;QSH]= *>U8;NH9/3AR#D-._UIEV'L1@KH$
M$W0)A$D4SH1P3M"["YX%#+B\T)%+QW2..!YK)VY]P%=VFI4U60JD*&UDJ#U;
M#@O'=/VY7!Q]O]W6CJ-?.!Z^WZYJ%03NR-,ZJJ64H0Y&EBTJ=E-7S1VX?N+P
MO_2N:EWARJ7LJ U7N,<Q LY-ED3)+M=5U+ZZY3S >:!9%7!*#:"WK:D@A_\5
MP+^>"BCE!)Q$!1B#D6[IHFR4.>'L.J#)<$&7O)O"0!TA"86( !+&GD^$H.3V
MP)_QQ3$&&.91^.)AX/?I37B7XGQ@+WA?&6NX+;E+Y_1O^><;_GR340!5ZPZ?
M?"1SX V/C;]V E=P9MCUY;_TA8T([TYGYO/[T46*PL\^H3UT O>N0-C:*L7$
M1&Y;/7H85WM,*XZE2I_T#%BR:%& V53*(L=22[!T 2C9@Y$I6GT*^G$H5?I)
MI\>2*2&6],:Z-)S8<<KSV6"A9#/TKO%=G'"<<*TB7*T81Y=\MZ]A<$.C%LOX
MA$^<F  1XF1S>*([75'/[[P]Y)3\#0GY';_E8?)[3.[BF"1%]?;I)TY@KCU7
MV:3%?;K<EJG*389=KAI7.QRYD^-*05RIZM%W+QQ7[<+5A6&E8HFC;2D<5OV"
MU0X'[^2XTA!7NG5T#YD6M@/OD@59/$JLNP.W?N:E,^&=,QY')'\5[.TQMN%]
M+\#O,R?Z@V0U7V2<1O0R3*0W:%=S75#OTGF'R7F7D[IX& ^3CQG1X[O _<:.
M)?X2O)#L4K,VQ^F#D2$:MGSY*VD>I3M91MM%D(6]5<'V-,I& H=69Z'5"F29
M@"Q=U,T6Y-%P9)TL!^LBT+( 6K:HM4$?7FOXDG;@N7ER,,L*!Q^#(\$,4<*<
M"A[ /,":I+VG/R!-[PLDK<T>-BWGD(Y/$N".?[O@LZM%;"/PL21P-C11,<J]
MRSE\.@V?LZ '[TA,3=0L?DO2,_CLZLG7#'X4E#ZR:)IMP0^_V><I$:TB7&\#
MVG2LJ> LBS^N)B9]G!.QH0Z*DO-K&&"6"2N(6ESXE,6N.ACQ3-"^(67?HNE:
M2,$:::T<>>%0:1M4FHP9UT*(/AA5 (1'?5N$C9,4WM8"B0%V?L5XM%;FB_>V
MT/9^Z@3/\" O*);)8IY(3.L)?<]Y\GQ6,LLK9GOT^6MU,>[&["(*:\J)]T(S
M8:[&RV@T\P4$?(3Y91\)^^^7(*?M]P5I:P=_S,'(DD59+NL%;CUT%D@[;BU.
M B1K,%(TT;0;F,'#@=06(%T 1_9@I)NBJ9=#(QQ'+<+12=R94P#*E@!0HFRW
MI1?$M::O?(O(W/'</%N%>3LABS\S]^=J$EA.;!5FE/Y()B2*B)M%!.X"ET8+
M:$U"[00P6QZ,;%'5CTE:Y;?++4-6;3/Q),C"ZV=1J4B=XLCJ++): 2PLQC-
M9I6KICBR.HNL'2DQ9X(6UN-)HEQ1Z'EV:%UK7/%AK8D#)=--.+E)X9?J@#J/
M.QZ6WA"Y;E+!6:M5KZS6-7!_R^A=>SZLK=->#U8_.H%S:.V5#W$HM,KH,08C
MLV*N,,=.9['3#JE$6XFJ!I=*/4+6KGCDF:!ET28T<@N$UK4&)1>7TW/G[?";
MZ2YZ7>>YF/[&R%J;,VQ:;FI7E)ORBI9.(^G@F^G#D 0K!B19HJ+PRLR>(>G<
M0)(ID&R-MXSK&9!J1Q2/11+V'C1$26M+E[AKC2!BZXR45-Y(7V70\.0F(5+[
MMR5E:S..BC>%LMF6%';NCY\K2GA25&F(*DGC>8NM!M2I;<-C4:0/1HHB*AH7
M3CW#TB'FX;%@PA:!BF@9;9DYU%!X<.])GZ[WDC\[>\0-OO]6T^=E:_*$\#$W
M3H*O.?UP:43"UO:W[)_"R"7131+.;_'8XM#W7 &WMIO?.CE)M=ZV>R%>=MC1
M@+5[@-JW#&D?WGX'F!5N(NX6$*LM9+!;)#8B59L*LNYW;!>*=7!6NWI6VQ%[
M/B&K86V4):I64[%#SFD71Q[GM(/]KQ,RF@V,IEJB+973-3BG<4[K'Z?M\$Y/
MQVHR]BR51$UK/Z<U>;\A2VV\WZCV4_'DA8D?OL;") IGX)QB_^]5Q_2@%B,9
M?7:?6.WF&?M$H_C*+KVR:^W=\RV-QE,';PKI[!\,]"1O]-:0_"?UYMA \7H2
MR!HM8OWFO-'VDS_"NS&0,B+?,NI^\YT DRP_Y02N4D7R8*1+QPR]X"D9+8/+
M#E>]#EQJFC5T,*0BM:"PBZ/I/-6H)P23BF"JZLO.P=19,.WPN$Z()FTPTD1)
M/R91@3=H;W6?\<LOL*WO:M*'[ZS+43E+]'KR$T_K<=R].)Z/M/T<1H\@>A\7
M%/Y(GNH+:QU\$MT0-=['K$^@JNN7- PJ8S"R#%FT% ZJ'H'JLIC"-!!1 E2I
M$D^![1&JZOHI#</*&HQLVQ1UN05CCJ\U7OUW)\F-Q&:MQRYZ^8T:CU$(%'#C
MSU$X6Q*9=IIB7 5^_KWC^_'#9#-;U68I[(RK*Z*NMJ5PC >5SI.9=A&X*=)@
MI&JJJ$EM&0O(X7:6]*S+H$VF9J@,%L/QG9HYWMJ%MUVFZ$4 IX VM0U1TIM*
M8&I3FE*7K-3\^%F24@SGQ&.=)[-6D6FVL5'9UYMX/XE[\U\2A55<I Z 6RQ%
M5GYM2:D:#R"<WR9M&E0:!U5/075*3.VA\W5:5ZN:1SO0'%?MPE4-"[-I866T
M35CQ'(-SY1CT)$S,AL!750?PZ/!1X^#S.Q:0,44)1.G])2?WX24XBCD8@3;3
M>;RD_?@Z29K!WK@J0P=;#_,<YU9#ILE>Z>>22#8V2U<J>FEQB=0V>)TDF^!P
MB:1*H,R.26MJ5Q3V.EH=;;<9]VMUM'?Y8;]JU>MMNQ]"9%^[>4/5>@,*2I71
M9)8J6HC63DJZ?&>(+5$ASFV<V_9MJGI";L,[5MD6#;6!?&7.;Q?''^>W!ERP
M$[(;#CRU1=T\9N IY[:VH(]SVS$CO,[ ;EB/*^FBKC90-]&B[D=;'.DN=S^:
M>($3C!OH?K1WOZK:G7CV"4/QE5UZ9?Q^E==P'Y'@Z,5Q"H*()CG>^TX<"W=
MC=DLQ!6%XS\$+X#_!_'D^,(\??*],;QS E\</(M"0!+\'-"(1*^8KP#B#,B<
M#3'$3E3X*/@*4$*;I=M5IXK42);\DAW5%W8<W^AI/&2'42-'1-7;EB/"$X_.
MGR79&)I:EW'$T73V],C&P&1R,/443#5R(FN@:0^_V,+.P)(H*6U)L[W6Q+Y5
MPY/\)-'8BZGA269S/WPC)#,YPSF>#D_W.[Z\!LGYP*CY*:.W6YN!;&ST5M6.
M@V?1=!I(=4IJF@"2AL.O18NG8_4-2.?&$19G:Z)FE:]Q.9 Z#:0Z=3.-($D9
MC!1-M%O3PH0'<WDPMQ9[_7!^PF/FCN<*$?&=A+A"$M*X;#QU(BQ63Q*?T%$
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
M,'6'PC^)\)1Z?B*P/0FO7C+-!A;['D&CT$E6OB$-?%K4@,/8Z-?#*J<ID%C
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
M6EKG9@^L\\^%V[<8=I&93!CTF(<H@EB8 FRU?V,0**5,5(P&CXN4HE;?F)U
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
M8![E.I220L2($%)T&OJ@$/(N:C$18O9Y^'WM(\(K@?,"0'F)SU0OJ$H"/K,
M'#!.@?C4@Q9H:)X$;HQJ]M^95AW#.D!VYN=%C66,3C@87@LPD!^AZ07?6C=F
M+,M;8\;?\DT\XAX^9FO[#E^V#!Y7Q8XU93 J:YP_YP&496AL:>UY<9PBH<&:
MP?=0T4T -^,D5\"H1C B@QM?T(D:@'/'HPWNBG#=[!=U1 1\H<9Q0-A!4NL8
M>0-8AS%)<RQ0!'X)MQD;L Z"3GV *1N"7I'K)K<_R&P.OGOT]@F G;S=+UF.
M_1CC506JZ!7SX 8D IH(KV'DQB18 %!:X@\,;G 12@@$M7B#KL.3 Z8UX IX
M:^.&J(2-RQM:20&5UCF&,LH7Q++[D=YM?*/!0JJQXN6F'B:%O3XN!-Q^5E!A
MGV#!&J9HRZ:HJ>5Z3J8EXJ6:6%4-[.0+6$*QUX_SUT]W_EJ;SA^L8%V4)4V4
MY')^0NGX[U8EY")ZON/J;<7AU\1<U;&'HQG"Y!B\.Y/4(#7#&4CU)*3.TC8+
M!BV/G2;,)%LG8(6>4:9&$I"T -\D3N"3U%( SQ14)%4382XM=\2V:]F@C^,I
M<5.?/$S6K=$/@*CQ7>!^]#"J[=*(8H5M:O; -JWJ2KOH24N;R3K^F-HS[*B0
MV<;T<%U&G*V <)(D\IY2]EBT?0I V-R==L\@^7G[U=KVT)3,NNUJP:M5#*.1
M?J?FT+#-QGJP=G)-%2F,^?$"VY-:[VKC_O9<DZ75ZZ#;.QSP-36Z)E,Z'^<U
MVYVRNJGGY1M4FI=NV-PW4IV^G;.]3K!6=C[=CUKG:JU[L/+M*]6/[O[<,WJ<
M$(4]H]0^R&E2EW:C>_U^Y,M"#KR9>$.4_-!<#_OC-<25T9ZCN(4HO@IZ<>1Q
MY''D=9N2^R#O_'$;3>^$L7G 5!&19K'B1MAU!R;5+"X_7"=Q3C)VA%8+Z[33
MZWJ9_$KYK%;5#!9(?TYPTDLF>I]V\$51EI=SNX^4J-/0H(>?;]3<[C@M^.>O
M^_,GT7--]2\_K12NONJG:1&8QG&8)-VG56E_/G]:2=HM6O#/7_?GSR1)MS6I
ME5IHZVZ0LB4K=P_;]CPS^C:20U'EB=(X.<XQ)^826ZI73[6CZQ7 A5778&W-
MW8OC^339,+RG('DL8(0Z474[7FG68&0HHB49%YT/@\=TGBYTG#&ZPA@[IE:>
MFC'LP4@Q1,W>5'38-<9HTH;E3-9>)GM7C\M*,R]C6#C\=&9VTZ7!2!4EM=P6
M^7W7&(TS1V^8HS3H\D+,(0]&IB@9Y?$BG#DX<US(/-LQW/+4+($UQQ+X+6I/
MS#/.&#UA#&7'J,93,X8*AI0F&OIE![YRQK@&QJAG3BFE@0T7,J>TP4C695%1
MRBVZN$'%V>-2[%&:DWDA]M '(TU515LMQX3;P![=O+<_(<P^+ALP\)M[?G//
M/\\_SV_N3W!SS[)4\_8W-PXLR7DFB^OZK/U.H4--$PFI^\YJ;I5?O*F;DKZU
MF](_,\K>,<)^I3VF'B:LF]+#DJXUK)IE\R3= *-?E41-,43=*AO^S20/&X#J
M8],6>W7BQ@5/W!R,=%V49!RW6>Y/>+8#/VO.=:_ 8UX0/!8.7A95RQ!MN1Q*
MX]+B) =N7?# <<"1K(FVK8N64KZ&/EEQB5+OK"MC.-T]<?MR)V[@."C% FO
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
M;;>WMQ3;<%AS6.\-ZQ:F"JDZM[<YO)N!]]G3H/: M]%K>_OR 7C^+OZN/:=
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
MC'HWX1,@QV$/W<>;01X'7SO%+6 P!?>.1.4SL??B"]G</!.;#[?FPZW/=5_
MAUM?7A;L'FZ=W4NQR[G%?158/@WR]ZEVA^H4+.L$3@A,/_@G5X$LM;&HT]'.
M]GTR3M"VGD<AV%2H:>C[J&'YB@.%08N!O@2W@T;>J +$IRY4?Z]#5G]+@8AR
M(?@>PQ+1B@"%'Y!7Q]\C<,2BN[GCP8R%.*',E)M"*S&HQ77(X=&JQ47*W2YW
M)[]0H9NC\Z#I]0*X!V!I"7O<A9E&0W=AMM[@79AYXGL>VQB,]*WW/(?=A8F'
M7FR9FRYUFMJPV<#%%J6!$X0T;%IS?_:)]V?MW-_B9+*-,D>)A19R1H8/WOP^
M?!P*+K:8B_*+*G!MF-F_DQ]!ML9A[D+%0AS.2#;+G7(C(QT5 B*(;"!'A"$0
M9L?C%/=P-?0=K[IIHC")PMEVV5&1-U+4AW4R1["KPR&9(\L007P7N/?TVY\9
M&3]Z\=@/8_"#RBDE=LW9Z9=.'I$E=)N780D\JI7-]BNMY%L: 9)C(CPL?=^N
MFPC_S#)'6-X(PAK%1A8G0&$P1JO)9[>7\YP !>>_Q,4LA)=,O<B]F3MHD '>
M4Q0RD\A!I0KF6E0P$O+P 1--KRP:2 ,D*(07:CP74.QAL-L7;XQ"Z6,:4;DQ
M)?LDE]&8=Y09A@'&.;)4M5Q$A6D2>RZASPM0YZ.AF$8Q==*>TM@+LO7@&ZKH
M04/CC,<+05MFKB-]EX[(9.&(Q M')+-%D9'RY#G:M(GM)V\IF.TIZRN8"]O%
MM]T% 1K$WPG&$H="OYCP-_(,>_N[PS0S$NH++' 6>!-OW ^6_$PU'%Z)(LS@
MO]2TG3EOH+/'J$Z] #4?.^\7X+PP15,%R<)L\V=,V@^C-W2)QH2X+!0Z]AT/
M+>\(88O(0#SZX"P)>6QPR;XBF.LA<%6FK:?L"> UD6?".!E%/ W(4TL>>%U@
MO#YWDH4J"//"_0HGC:;LXJI ?9 (N0!_QG71A DT-3%8Z"4>!BA!_(0L]DK
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
M_O*+L]9CL7 @9\5A=<_A[P2LC$04O@3CS=V46[#.KV&"'3!#VN,2B$LS5*G
M^>P%3C#V0& ])O#"C%%]PTY:*0O>I8&3NEB/]+Y**&QHRBDK!S;E///NX,Q6
MS;#NM'LO%.!6M'8WI,'(-H?E&H\V='8WVM[9W0#PJH4Q:?WO['Y#R2T4Z2E\
M8M93J0OO(6V*]SKA.]\/Q_2GA\GZ&>+IQN7NQ8:RWJ>X@V[C'JV5T:P- U0?
MR%][&+P+;LTZV8^+:BE>*"-\6@B,ZRR]4,?W,U:.A3GX%ZAXW-M]]"_OK=RZ
MCL%\4?LN:D=OY3.V9]EZY6"7WM;V-I\_:-O[RK;O>X3@>T:,QTT=\!MK$5NX
MO>A\A]BM^1UU-KH?I:J[$/>"C)M[Q7)8<5B=%%9'Z<BU@&S6F^4H57'TL9[K
M>\[4^ZU;)43H!Z+3$I$7$J2E(0(\@;A?E_"R;6Z_AL]B!L7YA\600A;#J+@6
M-[ ?C]2C)B@<^GV#OG4JZ&N#D5'N0\61WP:(<.0#\NU3(1\GK"L<^ASZ+86^
M(DFG@CXVCI&/SL(^*?2[T>WZS/#Y3F+B1.,IO9AUP>WQPSG>W1Q3^-23^J5*
M!I*;8:!Z2;:&.1CIAF@8;<FPY<VL&P.4<A% 6>">VJ*M];$]]94#2KT(H##M
M5K)%Q>0BJG>(TBZ!*%/"1L*&J.E'S[ [*:)X'+WJ(AH.,Z8FY<R)_B XSYZ/
MDZQFKAV%8"=B+IG5C=@]F@_) <4 M6,FV(D I0Q&AFB9.L=3W_#4T!5933S1
M^S-15<M%;1Q0'0=40Q=/-0&%MU*F:!CMEE \1ED!K[^2@$2.3^U)QYUY@1<G
M$2V6Y%'*:A9KZ(:K)HOI(+,549*.9C$> F@9H.2&[HUJ LH 0)FB:AUM!'!
MM0U0%[E',<W!2--$3>=A[]X!ZB+W*";>HZ"(4I56(ZH;0<IVS<Q\W%$&63U
M<Q=M]N[Y6'?N6)L,]MJI-HU0I1>"3+[(]9UI#T:6+4IF4_V)FSC0EB:]<0[F
M'+R5@R]R76I)@Y&AB4I%%S#.P9R#.0?7X>"+,#!>R9K@G/[_['WI<MM(LNZK
M(-3V"3D"8A,;%WO&$;+=[N-[Q\O8[MLQOSI H$AB# (<+*(U3W\SLPH+29#B
M+@"JCAE9(H%:<JNLJLPO!Z?*&I(:+#7XJ6KPHT15#/ 2W-34?K^=*GS$*<(Z
M&N\25G8E.B]2]6'HP<'@ZB#TJ \!;.K9=_OG.R]V_#!.([8. #4P]@. *@%R
M#<][9E&-MJ49'85/3(&9L0/1 .N#7?4YC91Y%-YY,6H\XD=Y?'8)SDY\D$#;
MLQQ4RHM!\^&C&33F*FF,H%<P9@93FB'T*T)20:MV ++F*Z!DS,&;1&Q1B> !
M5;%=) "\C,V#-#L1M*=X"9O%JN*-X=5[54FF=J+8D1<SQ4TC0M::9B!U'>4W
MVYDJ_TGM" 9"\,SIW"7<67BF/!+\>]M($"QOO/26N_EYQ9DBRFY,'<[L']"T
MXJ2SE./*BFEA;@>B=L4IC# ;[GN8*':2$)@.]AIO0I(I4/P0H$$M\2.'![L>
ML8"-O>0%X1UZ,QQVY-E^1_F3D,)0S0F"%T'W$_@_C'.<^KYR9_L"Z-%&N#([
M<(!( ;$KRA#ZE3%S\\M@0AH#=H]9%"&6( S"CF.6[ 6B5T_!#X#B_KUB9A#?
MR)[/P((WWD1YP^P4QIGZ\!>0[=9)E.O_^66@Z]U7G]^\>7-+OVNO./UCF!@!
MM0'!?7O141 /CAY#WOFI"^,5@H,\^:/SK9/3N,1<>)7+_ *['(&4S.<^K!VX
M&,%K:0R? 6&)10(4KD!L9 &L@BAYJN@3G\KU.N;L)D6%=<]'O#C!39"\U"G
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
M5A9H$C2MVS'YV@!C\]'J9HM(LADHCN07#2N:'UC?8_(?=>TY7WE"$'SZ30K
MY07@%H@/?D96=$4!)P$/ND .<C&X_?KECT(,[%AY!N\:AS/>[)^.\76T:84O
M=K3)EG)]J%Q_%?+,Y74X[/24HRU6?[ JN(ID[>59^WL4QK'"R4G\'78[P)D]
MV!I32K$=80IQJ R&'>MYYG@_\+8I&7YYAJ_#Q7%OY)DQZ'6Z>^OU*O^?Z0.]
MTU_V:J0TU%8:/C'<D@,#P4/!8WSADX 6&X>8^!59N 8/5WNA2#FHO1SD$;Z_
MO?GP_=TMEP*MU^OT3R &!JP)4@CJ+P1H#!P[GBKS*+SSD"6C^U+(-][[W?'+
M02X>FG82*Z$/.J84C_J+QWMDR5N4C_=XOBED -S%4\A OZ-+&:B_#"#[56XD
MV']2[\[V\5A9+15P68TCX,ZEWM&4D6"O33<HR$IQ,2*DXO!#Z5XS#J7_+[LO
MW2TAR0IG?/]CV\>ZY]PJL7_2X1<>O-M*D.+E%T68\,FIXL8$YXL*_@/H(;Y:
MO3U1T2HP$*_43AC=+8W2&'J+H9$9L^,TXI\"_>@V*W 8M(X3!SHH203F(E;L
M\9@Y1-WE!O"-%*\2\\^RFRLNQC^P7 _PA4T\A^+0\$9L-;ZEZ0=KWSF-P-8>
M>&W0D'OVBD/Y1[&G5Z\["FB'R\;P!6B'2^.R^;A6#HF7[@K 7-I*BCQ:3,,9
MV%,POT$AZW2=;V<MB(\]_K0RA9?O0'S1L[<5C 7"^T;4O:\,+XVAM1%^JRJ+
MQ:(3T6<=6)A5O/X$SR^@]\2S]GP.)!>('HGB@QKB]:4#DP)CCPZBHILW4Z&6
M7NC2A!W;=[BRV>)T'&='KH)=NNX4KZ#'R=<=&F5A0N@EZ)C9SA1H=X^?T9VM
M>(\J>H%[*EZ%+^)TAJTM-P-OQMR_R%_M\+8]BIM8!,K$#T=TI4R!&'X<*J,H
M_,'PKC[)&@0Y0I+2Q6HY/H'77,??%V%$(1C\,AD^@9]\@8R!*W?%13*XW%,;
MPT1A,*!%3MQ1/F+M]B#$I?1>18:#FP1^$/RPW3LT=72SS8*)B&G@9BL,6%Z]
M3'A0R\.$.>??K V5>)595B)(-G;HGV[P[QBG&EUC<[.M3)D_Q]/#H#P2+[AC
M,5VJ4SQ&G-#-?DS"-^;7XL70\V@4L, )&N:"'3@V'M28+1-(_L74 PE8%(/%
MQR@6-PN6R70*508Q#S<;[B<>=JAO#CN4 81/*8"PEJXD-P-9*#.M8G$YS(>O
M;Z#H?CB9B&"?$-:4"-RV& 05ER['"5.T2K@-\7W\=^5=L+)+[U-XF/X*%B<W
MI"_Q*?%A5=,=Y?_AP$H11#,*%A)+)@U7E+X$HX>^)AES4=P2%IGE 5!L7.3!
M@[A@TMO )ECP6/P#G$EAZ&$CA69YU%'>4F!V@LO$DOWGECWF1I!*=,YL+_!Q
M\8K"=#+%T"98C04*+*JX"/AF.#47UR"RKNOK,!_K#:Z%=]G,O9A6,US(^0J
M6WN?_>Q@))+"?MKXEXJV',\'0AZ3Y<'"H/Q'Q.1@!$-7-U1T"3!=@T\!C7DI
MGHT$0BP$1'P8*VXU:#O)YT \H!TGL!F_1_]^HOP>AA.?Y:%_MX[#?-QXP0,?
M.36_X.J4W]%__))[7^/(GC%8(7]T%(S8!+:GL%B3^T%CR"A$@[,3'B]&2DD3
M!=) :Q@WC_3!"$8/813X(IPW5M ,=!BW(]!Z*4P/7G,8K$@NEP@^&U6LA%.;
M B)AC087I: 6\#IK430?Q"B[*+*WX.JD#NSC-Q.8BRFVZWK0>R*: T<%IY:S
M#:]N\S^BE?M<H!CG-9@27.J).=BEX&%)MY>8*%A'1/(B]P:=1 R& U; MBQU
M$ECU5<7W8)NVRE@@=<XPM9K&. 7/]Y+[3,*R"2\\L! N Z=W$X,$!9W[S'/:
MS",[N"<:\RF0GWN_SP:REA:Y%&I*;BF8'#0 F4T ^X42I!8N6K;9:>P.AAB/
M!YT/KC%+_O,R059V =PD)RAFB5B%ID!D%JUZ]#&)(OG]"7 0YUUVE)<.4'FC
M2+!,;W<8\49YO*AS6GT\4<3)WI:VC74>,1:@$R?8I?ISNPS4FTV4.')X?N,-
M'H5V>T;WKXG>^?=\<@5[T.3O5X9F#JY6]BV&;LU_'E(DNH<O\KQ%[T:G++V]
M3%(^\LO6MC9-HZ-;O*AV=7'KU01D\879Y^]5UT'>\PO#[/1E8[*Q QL32&$K
MJJSI7*RW%O%\-!3 P?YGK[S>=9AD;N6_PG\IOT?A DBQ1_W=&A0=W7/*FO6\
MU?/3^^V>G]'R^5E:N^=GMIQ_QK#E\VNY?.HK\WM*[L _EK?%3\8E:+G*KHIT
MZ^;7]B5%\D_.K\[S,]H]/ZU?X1)L1,S:YP#16#I M/35 T2]VSWL -'0M.(
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
MTD=UYFGV^5IA@\H[8>" N>5G@$"" ]8/%>V/,D/+Y'K08N+?T]&B'5%W8R\
ML^J!X<D,'[@<3LI/&-'^.L _ERSOPDNFRA^=;QWE]]O;+RH:IV5;NAEH8!=^
M7!QH %2WT^7JNQ?20*^C]P:G2577.CUM>*+\>6-P(O@#.:@]!J4;$FE (@U(
MI &9]5T7,DJD 2ESCRMS$FF@O4@#:SN;ZIE_7=NZ;-HJ;-&[@V)3Y?N7?[^I
M,:P/;]-)F#_MO^L^)C[J\:Z0=J3'WDB=CWP7M..T-$U3#6/?,/#Z1!Y*&:N_
MC.D#U1CL6Y!"BI@4L3U$S!BHP[WOM*6,21G;?5J]KFJ:LN#<.4C[#Q;'<G?4
MIO<;7PAJ1\G]\G",2@N2_G8DQK75M5XT</5M,4<T5>_JDB<UXXDY,"5/:L43
M4^U:QL5YTG*W;D.$ZY/(VCOY7JG9H>D['T=VU<'>(&<R2T/J0OMT0>^KVN!
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
M!B>I$J5IG9XVK%GI*CFH?0:E&[+*5YX4<<8J7\TCQFHEK6I2R$I5L@Y,,^O
MM()84N;.('/'V#1=:Y%1.T<UF1*!&D.&<C69=E2.>;@4>9<'!Y?V4-^6]E#%
M7E)Y!WNHE[L8HG/GW,KW3_1^4T%?'SX].*@BTJY 9G6:X^[(V%6SNWS:^H[3
M.JPF4GWPV:2,U5_&#JN*)&5,RMCNTSJL3(F4,2ECNT_KL$(E)Y*Q1L-T[DC@
MMSS'B#*:>)3GRH61W RUX/T3;8:X$33J:P57\E-;4 ECUSV%I0Z[+8!\;AUC
M=(1OW;<,DF3,!;Q7'9S7??&.)6,NX/+U54UKML=7^W5R4ZKZ00MFO> \=Z2
M-NRI/4T"X-:0,Z:N]OO-K4W97LX8@[XZ&,B:CO7CC-4?JH/N(^G,4]E<5J2Y
M/YT-IJ9W8;V4_G+].-/75--J[BE\>QFC:YIJ=)M[!]=>SFA#2[6L?8OJR#WF
M7D3>#"CQ=':9O8':'\BM3"T98TK&U) QFC%0];UO,B1G+K#[!W=FV-O7G:GA
M'E.WZKMH?@\3V\^ /TN7\L=L-'<+XJ^_ )H&"*!V8 WSG3,9ZNYIMX6;AJ:K
MNGZ@#RZY63-N#O2N:O0/W.M*;M:,FYJJF:9JF@?&+9R/GZW)5:JF^X=R 2U1
M=V0=[^* 77-;!+/75_O:@1=0CV]E3K1M: LSK\&?ZQK#%Y*1#6=D7U-[VH$;
M0\G,FC'SN@>NG#XT:Z26+4_EW(*8^W3NEW7M\?(\Y%W9-L9TU;XN+S'KQQ@3
M5MV]@[$D8RYPLF6I>O^1 C*>U 9YQ,:\:G4!^"TWR5>O!P-UL'= D'3'Z\G,
M:ZVK&II5(V]<,O*P,U7-@&V5)=6R%=R\M@:6VM5Z-=++EN^2/ZQ7W+@>K18Q
M:?TV^=K<Y\!4>OL7X(B^CQ60'+D$1U188R5/ZL03S7RDU)&6;X@_%15K^*;X
M//Y(B^"/]IMW;15J,(3=Q($!S+7>34B!;:? XD%&=]BRVWXIK.T45DVS5--J
MXV&-E-AV2BP=2&F].AT47_I ZC'@$V]=+)W%7.6W-Q^^O[O-B'^J4?0ZU@[#
MJ"AFB.R\,3H51;BPAB*O?W>MK53_/2"^UP"Y<,,4:X:UV4CL.?':6@FMUU/[
MAV[%=YS](YV=2*%MJ] :"*%X?**0E%DILY>+FAOH:E<_$)!5"FT=6/CTA-8$
M0ZL?&+AV1IE] D?XCAU/E7D48G%X5QG=*]<I5CKW@A>E^N:V ZX]^/GK46[[
M4*)%>E<UN]HJEX9H4$9SP1.EC-5?QO2!:@P./+64(B9%;!<1,P;JL+OO"8*4
M,2EC>V1Y=U5S[T.J>@$-U?K0^CV6B'^++N=[/UPTZ\Q:/_#,NJ5Z736[VNJU
MIG75@7X@@%,#3CZDC#W^M/2^J@T>"=E5BMC3$#&CKYKZOMLL*6-2QO8HZ-!3
MC>$CK93D O^:V".?95X6_,BZ%:W?H!"\U ;+DH'!$-[XGG_D!2X+DI<W^- )
M*3A\B( Z$O"OU?^6W<;F3:@4K7')CE\MD:??L72<^S?80/S/+P-=[[[Z% 8W
MO]_>?E'>>X$=.)[M*Q^9':<1B_$)37^U$B-#[VFOE'$8*3.>OPV_S@CDC#!/
M\0M;B9@30G.^Q[\(Q\I*.TH2(D3*<OB[JB13!LW&B>)ZT$3BWX.]G,WM",59
M&>=CG/$Q*J  3@H;$&@6^Y[#L(''=/:NV(X31BZ\P)2%ETR5/SK?.@K.M;-1
MF&9V-/&"&ZY,1."FB)?>5/%:WLT>+%W+S63"M>?%3/W$[P%A.[&L/;RZD;!]
M!R*-0Q_HC.2CE4:)61(C<V"B81H!U0(*1232Q G\@_7I8N14 8FHP-<VIH,"
MV9 M=@RLA6\=>-2>L%(E6&([\@:^]4(W!OJZL/A!XR^/(B;03@Q?+,K\&A1H
MZ-OSF+W,?GGE>O'<M^]?>@&1@UYZM=Q#Q<$'=<B_?K7PW&2*[D&G2RY"=DHE
M>A9?=^"K7]<_-WL=O3>H_*K;T2H_W]24IG5ZVG"OIC9_;@Q,.:B+#THWMC;U
MP!GHULS%X=IC%1L(U$\6G=W7'JP8HWZEJ_U]BI9_!L]-8X4%:.?_3QHPQ>BJ
M&_/*6TN,;][/'4AQC("4-JV[1I[7EEIZ5[=VD)&')[H;I<0ZL=)&*\AH'JMJ
M3XE84N;.('/'V#1=:Y%1NTX#.W4]<(U?[$.@YH3A54_[;7G#\6UIP_&YV'"\
M@PW'RUW4[R  )?G^Y=]O.6S25[[_?3H(2=K>Q<-.<6Q^\6D^/\@(;;D5DA(A
M)4)*A)0(*1%/1B):X]%73_;M6A5%Z;FWZ?U3U@2M<R%ME./25=;3<>4?"3)0
M+I1;%TK)E-HQ12I*_7BR=YG"4T;O'>_4U7Y5_,IB9D?.E!P\%Y9&/YSCB>TQ
M%4":)6%&<[/PVLL4J[D9WNUEBKEO0HADRB46R$=2E:>R;_QF^XR??\SLZ ?#
M4-6GLW>4)0OKR)3F)DVUF"E24^K'%..12N$^E=WC[RQ@D>W3ZFB[,R_PXB0B
M&(*GLW\\M&2[](KK9(TE4RZ@*<W%U&HO4WK[WD34</NH6_5=(K^'"2R0SMHE
M^C%[R+:4_QP<F)K_^*5!3N1-MX61VJ'WF9*3->/D\,#[-LG(FC%2UXZO3W%B
M3K8\4.Y#&4%#&4?AK)1C?\Q^N"TB>>A.^?%MBRS;OEJ$L$8%LB03+Q+M)/E8
M3SY>:UJ=RH&V/!'P<S)E40Z6)3;S+U1$.7HZM\+RJJM^/'FDFR[)DVU1;)(G
MM>-)LV^$Z[HL+N]]1VS,,0/IP\3^>>!Q=\L\-6W?HF#2Y:XG(Z^-&CG<DH?R
M,.HI,Q+VOWJ-U+'E^]\/^9J>W60KUR,6L+&7K#&AO4ZDS-Z4/)$\D3R1/)$;
MX*+\\%()A1-L> 5HZ&HAZ+8X;D=NAX^BSMX2W!#4J=/N#5HN@(=OXZ7L2=E[
MU.,'*8!2 !_OV.1)2=_V.F[B11,S$-9K\>;%9IY?+;TE"-@M7K%'0*XTV?S*
MUC(Z'/G\\A6(C.Y*&>'2SVF4#61N3]C-*&+VCQM[#.-\:?L+^SY&U2Q/$&97
MIN;.A-@\[?'X'-/FA'>9$_+8SI>@)RSBA97_9M=A&,HT8N._7_WB67W7&&I.
M=VSU-+/G,GO0A7_&(]/6QZ9EC/\RKUY_I\)+X5AY"QTB5OO??K5?5[%UJS"*
M3U#W>YELGKLX%C7VTDM !YPE<JU!T^M%A1K,P8DWE6=1L"P$/;)4V*!ATZ_6
MU54(\S;7Z=+-3L^H_FK?0D_]3J^_;Y&I<Q>?DF.28Y)C>I0Q#2Q9\ZW(;5VK
M^?:W4?3KZU/5?:OS8\UCUFI-NF:R2M;,D_7+FEDSKRDD>::\G=K!9#."S],D
MR_/+DJ45JB4ME+10TD(]JH4ZQE\RK18Y3 ?6X]R50(TA@Q<HR31,8SMP8U5A
M/QT&_)RS"$=I3UC<CFJEPYTN>C94==QG<I47?36:XK.C)G?Y*[K=9F4.AVI/
MWS>5JSYP<E+"ZBYA^D!3M4%S422EA-5>PK2!:LJ2"O5C3/_ N-2:!+GL-LF3
M1UA)@U-W@S,8:NIP\!C"+9>TIR%AEFZJFBG=\CKPHIT29O3ZZL"4Q<%JQYC^
M8\"(/Z[3M#TP>)=PNLO$">X2%:B,PTA)I@S^OV.0I!<X$;-C^'QTKSR#S4Q'
M;)9A?+X7!M3&,]#7SF#I<U6!GOJ#Y_1]O_M<52(6SYF#\=+^O0H:,IO;$32;
MA#2@>>3!"_?,CO"4T@O=N*-\A\]!FA;)%(:1%716%G:LN"F] <0'*F$30,QL
MI/BL[9(DQ2!R^7MN!%T'.(V5A[W9',86(WRKXC(?GL)QX;BQ8<6'[UBD  N!
M?>KJRS *!WKI*!^P5Y>BO&'N!!\G>HY+1(2QVTB)U*<BU0Z/Q55\SV$!C=:>
M &.P,B>PXR=ST@1>@F[P>JC3KD#5K%"W#%AM4^"<'),<DQS3Y<<D U9EP&HS
MF24#5F7 J@P'D^%@,AQ,!JQ*"]4D,DH+)2V4#%B5 :LR8/7$%Q#9T6@D U>;
M>7]I6NJP^T@5=^4%^1,0,'VH6MWFWH]+ :N[@&D]U1@>6#NN!@+6V@ ,:]]:
MVLT/P)#VY@G8FX&N#@?-M3=2P.HN8%9?U309LUH'5K13P'1+'?3UQ@I8:STF
M<]_RC,WWF%H1LKIR"'9LZ*K6JXQ<U:W.<#UPU>KQP%73.CAPM1PDZJQ,!4-8
MB_!5.TDB;Y3R $9HM1CW%-[#H- TMB?T59S.YV&4P <LRD)C<9SS*'13)P$R
M3.W $?&C,,4PA5'Y=@*TFZD8?+I@OD]!J)OC96?P81I1&]0VCV6%#N\\A\6J
M K-//-N'@8?C<<P2I*X?+N"9;+@8$\OBEH6K?F4Q\-CA]'X'C/3#.='H-UX?
M*Y8!K*T(I)-CDF.28[K\F&0 JPQ@;2:S9 "K#&"5X6$R/$R&A\D 5FFAFD1&
M::&DA9(!K#* 50:PGAQQM718ZA:'I3*2M6FWFMJPI_8T&<I:!UZT5,),7>WW
M961&'7C13@FS#'5@2 36VO'%D BLTMZTT-X8@[XZ&,CLC#KPHIT29O6'ZJ K
M?:8Z\**=$G:M(8RTWGO10.EJK<-T;1B7Y8<,8ST!\FKU49C"1-S@L8&MEE$%
MO6H,GJNBRZ4HV*%6%>]J&,]WB6Q=CH5=CW,M9K%E] ]VPQ%>.5IK$26[CML:
M)Z'SXV9$<\-&@9HVPJ]FE*7IK[S#@UG9;.Z']XS=1,RW$WH]3F!VHE.$=;6C
MI*++*;-=!Y0LX7//:)O-_0&^'3YS?-I)9RF,%KY4'#MQIC?I7$GG,-T/7SYC
M</%.Y,@FG-@_A>1]_?9'K"P\#"16?.\_J>=ZR;V"@<J)<L=X0*\3!AS9%MYW
MPDD XN]F<UZ;1'6$\!Y\R%IVTBC"4?!F.TJ[XHF_V3Z+B2<?[>@'(SK+4.)6
MA33*,<DQR3%=?DPRE%B&$C>363*46(82RT ]&:@G _5D*+&T4$TBH[10TD+)
M4&(92BQ#B4]\)52<D\ZR<U(91=RTVV1-[ZH]3<*[U8$7[92POJ::EBQZ70=6
MM%/ S*&J]9H;T]?:F)C>8ZPJ,HA8VIMSPTEJFFITS<8:'"EA=9<P;6BIEM7<
MO!@I8;67,$OM6])GJAU?GE[>52M"B2N.PDX616P..WH%/*YF5047]X8<'G=P
M$G3<RT8-'Q_[JU8%%J]QI'J>>T0(;PP"%3)A8G#F/(PI,/<ES09F4,1D8CQF
MZ2TAW-WB%7L4AWZ:;'YEJUKP$_/+*X&A+1.F_',:%4?]$W8S M+_N+'',,Z7
MMK^P[V,T[.4)PNS*U-R9$)NG/1Z?8]J<\"YSPHABNE^"<681/@4CL>LP# 44
M>/SWJU\\J^\:0\WICJV>9O9<9@^Z\,]X9-KZV+2,\5_FU>OO%)\<CI6WT"%B
M5?_M5_MU%5OW#WV^L#2>P13M9%VJ@^R;E";0,GCPWUG (MLGZMVZ8%B\.(DX
M&V14?ZNBB^68Y)CDF"X_)AG5+Z/ZF\DL&=4OH_IES*R,F94QLS*J7UJH)I%1
M6BAIH614OXSJEU'])[Z=+1^7VDO'I3*XOVE1'KV!VA](+,(ZL**U F9* :L%
M*]HI8$:WN04.6AND]C^_#'1-?_7D0M6DQ7D"%D<S!JK>8*LC):SN$F9HFCKL
MR?R1.O"BG1)VK?4-M=\S)41XG9AB71BR7<;U'QU$NODPK CO7X'Q[E>"?EN]
MYVJ>"' L&+6$N'XJL:N?"8S[0P D9<JU"%=]H4)?B8Q9;47LG!R3'),<T^7'
M)&-69<QJ,YDE8U9ES*J,"),183(B3,:L2@O5)#)*"R4ME(Q9E3&K,F;UQ#</
M_)C4$\>D+#\F#4K'I#)HM2&7E[JF:J:,*:P#*UHJ8%VUK\OPBSJPHIT"9NK-
MA>YL;?B%+L-5I:UIH:W1U-Z@N4"N4L#J+F"&I>I]6;ZC#JQHIX#U5+,K_:7:
ML4634-2-#%G=<A:V BS=ZYCK@:K:X.2!JCE<ZFXAJ$7LJ9LR?'0*LZ,I)2QB
M<:+ \P$T$@9*F$:*8\=3BB[U HP8G2%H;1;&BL"NQ>OX-4[=]NW 82V+%!4Q
MHM_MGQFJJ7+]A@5L["4O-LY4!H;6-T!-CDF.28[I\F.2@:$R,+29S)*!H3(P
M5(9=R; K&78E T.EA6H2&:6%DA9*!H;*P% 9&'KB\WUQ*IK8/W,@@NO1ZJFH
MC QMR$WAM6D,FPAI(R6K]I*E:Q<&YY&2]50D2S>:*%GMC6MXE& 3&0DJ+<W9
M+8T*8MU$6R-EJ^ZRI9G#QD;H2>FJNW2!Y3*ZC=S9G>C$I$[,^/1QCYA(,:<;
M5!$*A7LH)O+FQ/%R#\Z)@N/^6OUO8T1<0R;TZ:-RHWP*$V7&[ #&.T[]\TSI
M-041'(4U68.8V&W'@+L&NR[#O.H=8REV=H]8V&PD8@ 9E*F31A'"GFX.A[63
M)/)&*8_/A&[L@$YWXWBIN7$4SI2-<*S0F8TS!NH  ])1[+F>'=U7!,-Z[M^O
M/*OO&D/-Z8ZMGF;V7&8/NO#/>&3:^MBTC/%?FFY>[1M".SRO"*P=BY,(_"-'
ME\58X;?V'"-KE:\L#M,(:-AT"?^3*5/[#GYXP/H(5Q$0F+$78*2S2W'2(<@4
MR4!9I)(IK%23*06'SZ,0%BHWYA)$&F&#H(5C1."EM0GE;AZQ,8M0T$G&B)IS
M^YZ'74?,8=X=?$=-4'0V4 @$/HH[RJW+87QQ:"H*XD<[<J:H7*:J+'ATN,\2
M,=P/7S[#IU,/GHA8G/H)!_U=&B@,[5D/XX>75=$>)RP"?753AP"$82EFT2+R
MZ _7BQU8G&&P.'+H<^;%,5$%6S.T3F^IL8X"E!VQ"3!S0EC0U B-(HP]PD,6
MA$6D8@Q%'_OA(L:AXL0ZRF>8"Z?WO9(B7#32DT+6(Z8PF'%XS]A-AHSLA+$8
M&9D$^ N?GX8<"1GI,@M''K#!GL]]X#+G)SZ_8*#+">LH39?D6R(1VE[.B,P
MDXQ,;1=MK\AW' F& [&1I"HG+ -%OP/)!1ZK1!J8^ \FHMH9F%E@&XLY9_+D
M@=4W4>9CCY.?OH,^1G8 \NYP\5%QK6#WHO'2QPYJRAAYPYGM,I(4/I20DC,P
M(P&4CP->+^4M$!0VZ"\P"JS3S$[$:+&A85=Q[?L8DS1\-/JYFKK0%3XP!TLV
M!9/?0<U:GW%Y2G]TOG6420A:'6#'I:?4TGAN)I'MHAA&\S#"3G *I;=L4 GG
M?NGE3*E8Y'@P@[D-R@&JOY&G(,=1^!/4(V% $?TY/I=E=>S%3UHKI\Q'ZY'
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
M9&X)PRK#=N.-P53O/(<1*N$"!DSHA/E*[M.R4/3044I69=>U*Q+ B '".B9
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
M9,YM#*?J+7C5U-'!3;@["-B4: (K*!O01&OA19):,>*!*^P /1)OU1. [43
M!(!+QXH>F@ 3 XMP2QC@SSYR=>%MY,R/#T)ZOI1U'R4%1Z^"L0J5+SIEJ7O^
M?OS,1.54(E":^N-FOER4JAQ7RGLM(UVS_!]\#^E"D"R/E(-<X9L+3<!#I+X)
MA'TVEP*8,]J9U$D7)E(#BC\U05;*8[B-6[-_E$1$AYIH?3SN!8%*"VY@VO.[
M>6^D(F 6B_^MAR;QBKNJ[M#O7VR^S%NM;:WV ^-+H1#R 9\2VT4?TLJK-L)#
M0%L-K7(>[*H8[;R*:[79:P7D8]PX%P!=DAZ)7P$BE+I2?\A#YWW]2--)'!S%
M&HJC' =].*65Y(D&]P!P>TV-^.5Z0%I'7'JT98T$*:/IGQCH5+'(\21KPX*#
M=.4#@\)?;/Z<PD,\^DDHNP@$^?X>^\P2OZ[3]^\D*?N@6,55F"IRS$!+[=VT
MQ9&,$5TSPYTA3"K +3N8,FI+I\9>%W<"#0"W^91GHVAU;8>>D\>R3G;QD\0;
M,]5[XM@L<"LIP1AW3%PROD3X5.SM=2V]][5$A8<#%>AOMACPI&PD\Y MJGM!
MN"M9&AK7*;B6 _BAG]1N40^FX#;ID,;W[_M]0P[IXWV_N0][=C"5,I3OP-IY
MTCNREP35)3BV4&O^U__W^D\E@+YIA[#E%1Z,:J)G.@DQ9K_]U^S)K,C6#H[K
MEHH=<;V*!@G!5OM'D4A3:KM#.W$#:V#NY5.!KHFQPWX&;"PQM8I]7K P[(-5
M<-P;@)'IH/R^R!<-=W77_ETS]4V_G0^IZY\P^*@_N3O&:>K&>NOH9> UI0$@
MAVCH'TCB,3V4T,HDE@)_G:M]_S!^B!)P,6I+J!<<;S%-1^IZ4N SK1\F_T5=
MV*3#R+5&"HSK.WWJATFX<+\,H%MVX>_*2#'0FP@ELNP7U_>%M<+E)NU"*3G,
M$PB!!)_1CD':2\R;7+]1/5.3'I)0^#9T(8X#^<?Q=O-HT2J?<GY+_X36KV<B
M"?970-7_FDYM6C]_D '^B61*'YZVX!WIE+ZG.OF6P]5N#+D3G)"1"AV_$]7'
M-=@X>S%2!5^@;]\[JK&LG?\"<A_?0H?P[^8KI*%-QRASXY&>>$I!4'K.1*'$
MS41]>Q2A,"='&@9DW<B<D?=!G#HBE]H*+8_"OV]#5:B(@8KB 'Y$J93)7<CQ
MI*6AGD)Z\+&W7$0TS1X!SJ]$ODS*M'DRVYI]!63\I#F726Y) )4>:4_XQZ8F
MB0;];-?^C=B$/I&^%NI74&9%)D8'N^.FY@>,;M.!'HRH?*RR ]M;RZ42P]S
M3E8<L8=V!$%RO:$Z@_I+_ Z*TXQF^/'QQ8#?O8BOA,1'7.@=OB>?]<F2.$*D
M3DG8SS@QPC97;S[_S<T]3@WFG*-N&S1AO,!_N2D)KW(().^^F2D.^'N:'G=0
M3*$^Q#&X;_?QK<SPSR*7<5?/=_2O^BY1J4LMJM*/<R)IX'"&OB3P&XPL1*DE
MNQQ'(;PY/RO?NUFART3/E?*G'!@A.%9>KWB0%0^#>SG(I*R_W;S7X$W8]5O6
MLHGKF?*V3!8<'XGSQW$ROL?XT=&-185!_268#^/<2MT3VKECASK^(<E,^+'W
M(#Y-@!5A:!TG [<D]&-!'=UW;/=I$#GL5&^#F+.E@*XT,:J#N*LUC! U8QAQ
M@E,J^S.1+<<WLRP@-YB",QN@VM0W(OS0X8>:DD@YN?)8/[HX6=YX<6PY;L<O
MO_[O5W^\^>SW&P("A4.[1:.*N]EFWS\&,<)X2C^60'BCAX6NQT/NXSLC=EW<
MAE)CU!3=R,:F"<&.DI:8?%*XB()Q2@V*O'>/H7Y#B;9AZ&>&,JEK^=@/^^:1
M:-F4RTS'%"W6'35OR^/%3;.+EFDRV<>_4G]SC??[[LU0NQX=IN3.J+B_ OY=
M-$<^EUIZ/.SG@0ZG@7+E/AHBICBR/P<T%M),N4?[4W0YX^W1@/E.-U3\O,N]
M#/_VWD.2)\9#1%[[#V*->(Q[*UK$$*;;,(U/'<3/5 K)+RIP.0Y$GTBG"VF&
M@C=1]K)PWT%<UN0$I.N>2P\OH26+C*],L&P;9\Z'$._%(BX.'N^:Q+3+D-Z$
MCT /BJ=_C6T<P7HHY5+S;04F0<F;F0&@- @!PDX(O7JH H"4_4!ZFEM/?2DI
M M A[)'B(UN96 LHE)-K<+&20ZY;.H *>_5D,W5^[E3M1Z?OUSX*=,R)/'E*
MA!@?QCN#[8$R%4GZUY6'V /OHPT@9MKXO4-[-QCU(Z\1EFT06^-5OIV7LQB7
M@OC7.T3QUO$>@K9$A*+NP\MO7B7O(;JCPH<IM&<O-J_7E]88C^FZ17,7* O.
MC&4F)%!%<W]W%YH;XH;$"J+P:&AIFG[[VW^EM[_;][=Q";!3]I?T:2E4GX[L
MJ&[@U\97%M_O(9K3K%.(C![5$5GG"(>F>);L3^)LX6*> %.- '6$[01">M0'
ME@B,%AN#6^F QF);0THM' (FKJ1F^5ZY[/2DN.1@Z")>2 NOWF2$+$C<"^SU
MC]8'566A!0.O?+V(*ZZ*F<JR@N*8I//Y"J1:!U+]^Q5(=052?2QLFCZ5D9#W
M<L)T932:9?=%*F"2$X_-+D)T=HKY8!)3JUZA3S/L*''/:5*$AF6\^=R#PI?.
M4*NOYDK+;P&W4#U2FE)S4\MYPN!!T7YJVMV[R%Y^E /W\=4Q4IZ,9TBJ#DC1
M*Y*G\@BXP2F&"55+#(_9@7T(DBD<O[C.U/N>*2GT(I-.\^7X]#:[ .7$D;-/
MG-0U')9%4900F&I0#%.[@00U,F.R+<E?9]@9PBF[\.,]W'QG)@\2/;A;76?]
MO<]Z1K$S89R#]03)?#49YLX@J3VU^!??2I-\YDM8+.HTIQY",^G)CE\G^T-,
M=DX7HJEFQ#E4+-"0+^L>C"$GLI/K?!%(.%#-Y68^8M7$<"Y^]#I]'_ LW87H
M0*J05:LD13[IU(Z;AL0TVO$^2!%&<%BJ+1:V[8@$QUKE7CQ, A/&;4SELWA1
M >Q*L:_VD-UVC*OE9"W(?X.(NS&JT4?E(Z&Y+HSWOC $632QWI8NDCYA-)IP
MH-34\9YX7#)R*M5%4QV0S-G27%HRX)1>GU"["SCY:?%U(337H_EGLM9M)R>M
MFV?>9*R!"K;"D6AKO9#@:G_'=<K>^Y2ABQ:(!NNEC$,?I^\P+J!-3=C'/38L
M6G"\MP1Q"S1D"PALWV(QQ.?NPF W>23!IO-.U2B\O_Y\2. O.>6OJ^%#^M:^
M#[MN^B/3>EC3=>L+B >27.HH350/G3([U(SZ:P':GL(^#C[FT2H,5F"H4H[<
MAW-65T$&R:T$QE_H?2@W-=1WJ7K9GK,>SS[+]/$MF&33,5-&Q22]V_L]*![F
M8R.":^R'LPR;-P47&"<=*>81U/@ 3S($YWP-+$E!CO?SM&GZ1W#&='UT]KL[
MEJBF)LCI:EA^EF,&#% H;K?C,(L<G+CN'55']PFBZ$'\PAWBLYY%:*!E7S1U
MN!HP7>&AW\]QGLG]ZQNZ>G]-Q'U0*Y"[?_L>H&]K"#/[3'_8;_9U=S?7=T'L
M/Q0QN$>(K0:<P@J E8>:OJ_>1 78THW$;!S##7%^'DD6X23+ZE"8F%WKC$G]
M$(\YKNSDE0_JM"!F&JJ/QN5$C07'@9HHXCW[D8 ,Q65%/).U,:]KZP-:#LNX
MH7MGZ#*N$>DDE!,#=F,K_=]+XA%S=;540Q<5E$292J)C1\7>+&],  &@4(8@
MS>TD=ZR[X+H*?H[(\G"+$WXX$"R5C7_:K>L@V^O$?,#M*9T")=SH?$Z]!IBU
M8Z68VU-BIWB4=C(F_'O#X*ZF&=#3L ]W[;BO52\%K;]$^UK/TSW1%K92DXLG
M@S3Y>M]A#-/$4L#77?I!P\<W(1PWQUKC=FLX9PJ#2E#,JH$@O;B,6_TB3M]U
M;CZ0!06431@"E(TS;MI#:-I:9+C'=#X:9_9QOJ4S<'K^)'O:1:'0"L=;R@DK
MI)\7B2CJ>NT4*D.#>%N+_)3";Q57DPJ#EK$8ES$F/@K$I6O^\7UA:&_7ABQK
MT:DV<7SO#2UKU)@%728:./0-Z[N:@G&RM<P"47?FS*B(N'^!S'T:G='NE8!$
M'B69U?_H^SORC+^*H[?Y)/W^S_$%;_O^3;5Y1>D PII6FV_O22U'>I.^CT\Q
MOCP>/ZU(Q^S;F=JAOF_?M$=:D-7F=3S4J\W_6VV^T= @?K]]\RU=\J_][;[_
MH8(T6#\T?+UOXTAOA="$P4KDT \Q8J2VB, 5'BT+W@@0ZA;X9'"NW+".^1K0
MPR4C7FR^2FIATL_'HXJ4PUU\P:D0N!_C[*MN1@X[V,>-$QP&&5.C2[" EG)S
MQG$>QCD4[)J4LSL<T3AAD&:F/CU9?P6?J5AVV5*C[*X1*\HDLX6.ZW6;A]_?
MU-%,TZGZ&F^Q?<,C\YH(NL-()O_%YF4*T:O5O%XSU(]&,_4H9#I9YLZ["T@G
M/E*###TH83.DH]U4S8P(6!%666$^*R );)NCT7F(+\(LP<ML=$8(0FAFLJOL
M43R&,Z.(R;3(%FF'?6K*^LM?OAI3UC.UAE!_WNW<[H$7]YNI(NFZ[N6K2E3O
MJ+!];+=?N&(*>++N^Y[!WHARO8@?4V;1C4UYLF/.L"W66HY>G]!WTLBWI$CK
MXO=Q(J&K.)P&_I//<,__)1+6?W(H\.^O4. K%/AC]HIN27#N0<KJTL=!PGZA
MII(.!=G2:5J"65N5 8*E[01.=5D]BCI^PB&Z%^@CY5PMJL$4P<M.AVLFIV.E
M+2!U/(18R(K:44(\Q(7$16TS<8HX[( :O<?T@F3Q)@HK:U-)Y5ZH0S_S64&=
M&-'@KZ@5)5&W3*@MOI[KN5"F1^@?2L]P+MRV/BC6=(_N%/%*!4)Z[">!2U 9
M3APPK^#:Y\SZ\M;_4 *W9T'-<)5GN\JS_30U56VA<EIH!8Q?HZR\^6%UWA H
MV@HRS\L\-_)8_9V4M"9TDUNJ>3X:T> 8PALXB/TX(1ZZ'?JZ<9T(C4^P2X\F
MC."[;@_C;4-]) /19RTFTGN:&U@=JG33?$30=LQL\38XYT@\7 " F(-W5HQ.
MQ$NGZ,D)<MOV+BI"W#;'ZB>;\4!*R6N[,AD#WNVN>KGYA.</:5)*/KSIJ!Y=
M@ZR1^2O&3S'6\?7WE SX8(/.Q (TPE2?"^3X+](2T1+%WR%_GELL7C_4"\]P
M=QS0=!ZYZ[_C7'SM;TY_D<YAYLQ8,+B3W]".8X@N,%HQR08]A)2PTGJ #DO<
M,0]MO\_*RJF=51 #M*[V]6/&>A$GHE;X2T,)A@=&+_UM;K?$NL$-MB@](8Q+
MBX>L^#Y:4*Y+46@T&T Y"1HP4=RAG23+0E0S9Y0-S*0RF[-7.5CU41);QS[1
M4V'>B833[R!)JI\?QML00T.BMEOTA[WSGC/WC%N8D""FE[4U>FA9WMWE,?P6
MXJ/HC:K]T [:A^;.H"/R\@0&.O6==K>V4[AY] DNU/).[+-2YHUGZ3881RD5
M?DF2A!8!=0I@9 H[J)S6F=G(2LH2%?.E?U))^:U> NM>JN8!ZSAAD,G]./2.
MG,+[Q5CL3Q5]XO[G??#N 5=3^-32=?B.C@P_8D9T4L86@Y"A>!?F/!(D[F+B
M5MR=<<'2@3%D'L]9,'*RSM6"FAR>'DE67/#!,B=^9VXC9]8@FO$#'>0M&HHJ
M\[8@AZ4+'?WJME'F<Z[]/] Q>Q9N_E6U]A?-9U_F+])4,+?8=%K,B6_=DV]H
MRT"+)DXYA;!/NX<VKA*V/\1ODC.V><=;,&T:%!3,D8G%*WM<74Z*:>45I=W7
MDCQFTR3IX]6%1@_N&>JXF*4775#'K2T[?L""O>+\XYU;\KQZA4("WG8<)G$B
MU)-MUD*D'-BU!OUR2"\M'W?]0];^D1%T,F5LUNLI+-*I%7Z-ZBRY@T%<N:QO
MT!<J@&^5$HPZ<7FSJ3Y$YDJ#Z)1^8&0U>:5QN>@BQ/<68<"^?1/\VYVI6JQ,
M2>F#V<P+/>^0D)2\9LL3[RW7)SNY>-SHO7=OI*,JNQWHZ!!$1/^-Z-W;\5Y.
M/'%_'NA(Q F[\G6P_XAS1JN@ZT\**HY^9(QK&OTG:AO'_EP]UKWDLS>"7Y^;
M&1]7+1:,AEE9?LLM!;=D%;73$#]O\SZ\V]6TF#S.ZC/0+XER@C+XFUU\J2#8
MKSE^A<P613P@64T7$MFP\VBD/*CTU3,%IF9O7*RPY5UT"Y/+%^T@ 2<J^H'4
M!W@TLC$@7\31.U*=4U T&F72TL7>G4>RHP-1<5 >0@^;>(H+X[C=Q>[[T^;G
M7%*$Z<[SSQ[AZM*(YL*ME7XZP?TE\%S +!3:F2<J0YPU)LRCTWP;%%N6%GM3
M'Y"OR#QAC*F6O?6,]T1&RD8J=-6K 3T:FB1>EB8F"6PY:!'"IK6,$!VXG*7'
M<K;RPKDQ-6(G#HQ&":G4[_,\8;K" &Z(4^^:<>JD6L#I#V+^,]S"R^XD7-NL
M>< TPX:B:SLZIQ"ATPEI"#HS"=YO8JB$)"$19K&P\_HR+%?]I965ZPI[^8\\
M99-$0'@*G1"(0 /2NECWS%FV9"^N&D@:YXDR?L_^-/@^*#HY+F#0?)+J5\#T
M,-P+22T:'JZM"6RH9/X4<2!#C_A$9/I8Q==T^$PR.'ZE97-$:VW<#I0LM92#
M]7>_V'S7[>J'GLMR!CWCA:]?2JIH<P9/23HTN&8F0<E]:($X5O>H-$8+=:JR
MO("V0(HEJVS7":PU_<*<5!( X>XSV[Y7$,3JDOS-KZX@B"L(XF/A0_,(\?P4
MU*..?ROFI'!)R;J$>"[UIT [WKFOJ=6,S\W"$1))HW&<Z7OD2^3)A%2M/YN1
MVJ[+VD]";%\5" B?/&6ZDU.]3ZE>2^,S9ZJ*[B)+_U7-9A>$G4)ZFE,U+R'"
M:]P=+[]YI:EW,:0%H&Y^N\6G2V'L$MI2_$ %D&?Z+Y23H>-GI ]ZKN8,:"AE
M $+0L;V7P^!&>XOL5-*T<9N?*OZLD'DA+QZG:)U&1_G=2L?5>ZO?"I8TN< !
M[UOS@46)AAB:T+YMJA3302X@SUO[R!T)_*2;*8[CL_=N2C2FCYKJ)OR-6-1=
MA0LN.K%^Y!YZ/Y1)@/<4>+S*]#R(D*:?@N2:)'/\ELP>MSO3=)575W@1J*RV
M9(9^0 5,W#8P*C,]\"BJW!] %^3=\\;/HDS@E#O7N:/BGKNC0MF]E)";4Q<?
M:IO8'L]M>V7%W,F:$PT+NDBT?OL886+%OK>I>O8[? U:0S" E$AVH;RV< AV
M'>ADR;*ZP49\,PB))BY6 ;"XSA*60FI%9).$AY9,=3[S.R :B -,<BE*0K9#
MT*7*9UNY"TBT<U8R)4DE!0UDE/FP9R$S+EC>T1U9P5E$8MBV :9O^6QAKM*(
MUJTA%C*1;,LHCR(OJNQ<U%X0;XK8?DCKG5)K=I=XJ3C0;\H!-M7G:,+>F(Z#
M&#L977L:GW1" $ZS1N<_4BXKSUFX# 6W-^] EH4T6+X'-<37BO$3D@7$& 74
MIEPA;>K*/Q^CYUR,NZW32:H;F.P[C4MZV7RB8Z 8AI->%D>#E-O+YU?;0_GM
M9&4P&I)Y6N<B'/WPRL5H IP(H3XL7)C>Y4/C'NC8,_VXE*.>Q6GA\$("F,8P
M9E!@S=ZMCFBA^@)?C?IH)F8YD1]3O><-;_=#(EIA]R(T[79Z]A;_I1.5N:\I
MM)C Z7HP\,2:EL#K<)Q$F($%!7[#"2L" ME@CBWVKPK;$"I*DNEPH8; =R-$
M"$4+K9;SZ8=C6N;B:++;Y;Z %KM<)0-GS>+B-/W_QR>_^???O/CUIYL#)4>E
MTX^^>(H[^(S8Q&_04Q6_3($8:YTD^009+J+"VV[GPZR!"[$O37S'SUY\]NGF
MEN^72@V2U..B["CP%?,A/=P]OIJ(?X@FCD$C/%A(%G[3D\P \%/:F"4"4&AL
MZW<[DL'ASKE4:FY2 DW=[.5#O3\[I? *=F2SZ952\ +K$;^\B[:!O0Y?7/@Q
M RCY?2@"-F5>%4 WWQB:"M:X++"[H= N@6Q\V/='9<+E1O>L6JV-UT:8NZQ7
MRS A8+%8I_*%B,09E\,1>1#O6Y !6#>&)4DVGXCJFX;6/'INXMDK.PW]GA4X
MH8@I'9DXTKN1RW(RQ)]&%XJL@_5A^F&BF31O+?J%)\9;AL:6*\??J.C3:\D"
MBF/!]A)'-1N!=%4%^2><P +=8V^C]Q&?:.5 ?/:,9)E#1N,@!G=_.G/@P?S:
MB;>40<.V3"=B9E*KO.(T0OO;:%N]8?"=,0L-)8[)-*4G?472*;N4#<(#QU Z
M?E7ZK4=JE/0WUZ2 W9Q:NWWK+XU#)?6KO#J'"@P]9X+A&.!/W[VG!N#D"Q"<
M./Y)(.RD,42%F*ZYZ7<W.$%6KE4YC1P&<'/5OXYO&$T-=2H/XZ3W8%3V^OSE
M[V;6%5XJE18A?J2G+DD^WH:-R4CCGMU\"$.F3W>07FKKU"I; N#>(!@YJWSE
M4G]7380/PK3O+%R&?F2Q6FN'<SLOB8H2@8(BE T=?25@^1!L/$FZM@D'[%9)
M.%T9=7^^.1!'S!(R"AWD-A1N06D[ZTK)/315F*@RD!)4[31A[>@4KC/XWF=0
MSW;'$R<.B<KKV1DM/).^X((26FID$"*RG([BK-I2ZCU19W7JHTU%[2H+".)W
M.VI>89G13&7T]1R/Z\T?^D=VHN=./]M3MI  I)NN9J'0IAUK:@>\KJ(/?F:N
MD RY57,=_P\R_@K-$1H6#6#77!DG]N/CPS(HO#!3_^38GL^NV)XKMN=JG]Y!
M L5E.ZTEL$*CI:17V?E()BAE%H4F,R6CJ31)@9@D(-72%9$[(.5D\GR%['KV
M?.BS/^O(EMDI&/LR/INP>1-.!8@K(9LX)>D5LG?]=AYE#5U=B?<_G:7[CZ).
MMZ6YE.K\@/ZO5*XW$7CP&1G-A"^69*6".-P]MY\@)1JC@@!4&M^HO0;J/\.L
MTG1)=01<5(FI)4[@KM^W?5X)T$U,JO0\_Z+CV@[24K=#3K0>1Y*>2MV/T;UK
MA?6XWJ-C8KP/X9H/>_]37'!1FZ;-9JI_P)Q=Q_Q#CCFU=LX=7!?"%#?@^91B
MMU-KR<A/XI^E4+KV[:N&SP=(=YW&*1RTX4H[@05QK%0G#8.>*70C[%I*C:FJ
M @-6 8DV['3T6=!C)^XL]YBB3#Z._;;%9U 58V5=>8#*[J(M0V@M@IV^[M</
MN5_+QD">8==6)Y5KZ_S7BJ=BS@G)9UT5F_^9F[MT5NJBX&YO''M8#$!K+$C[
M;PS(.$_A)GTW?N$+^M-U';SWF(4GNQW?@!MI.[2W6I]OQ\W_MKK^7T$23^[,
MGZE=\[-?W?SOYX\\*_FJ@4=X&Y9!L2!=H.B.0;_Q-7"J/2"/DB _:"GOB!O[
M%PB"I($0!SK4-%[$]<[^\Z&/(2V+]2TP$AP)&X]E:H/.(F,[.P80LW0]G1XS
M=QIK'D3!7$:!!IZU[(:[Y%@P3.W9+]K+ P]*-1Y\P4RA%43.U)I+1I6B+8@(
M8(]AT^GP/%\&9*(T.J-#!.K'_+UW)T>I5 GK&-L3(@"A[G0EPD(R?@AYRXV_
MKTT8ZX:H6YA]?KEXUEC),BQ"EH+1QG_EL]G6Q[@PZ%]=/'FR:_7,VA\'5 8!
M;5KGEB),939:MC33 WB=&_S54&J:$FS2S9[[(OVV3]#H(:=/7EEAW,HU$Q9,
MRF7 *?JY3^24:VMC4=+IDC1 6RP3<!,M2K&2GLLY'22U1AUY<>H?@XI*I,LI
M%9%3(B OM@'DJXF6IV/F X]66U^T*='GWYW^S;0D0H48;S,/7$Z>^G[/_93]
MT 0AYL (%*,GCS)P6AFY*''L[MLC;SC..$U%2YQ,2O9ZB<]"S<P%5H>,-N*D
M%[*V6JEXN1$G,%$<;B*^'E66I!OG@^/$U1QW9N5XTV4$N=0&9[7W%YO_ZID[
M!7>0[YH5'>N#URIF"/_8PTR"G(6'G9]:V!-TOU/5?>[:O\U.X_:OWWRG>@\T
M+6 ]FD>FKT%0R[;[AXGG,8? N;.3'O;%YJL9>B:&ME(K3 0V9#^(F8SA\M1(
MH+2/0A:N$(%]?W<7FIM^GI2/>) ?6*ZQ,80=/=IW'5 (KR=*<%68$2;50G-B
M-TG72S8'F2[)17MI^.55U0X[7& E/3[ZLCW-EFF^I*H-38DQ0+[3&GZQ^;ZE
M!H6)AY(?&9N#>U[&P'9MG(]$5U)<E%*''?->3#4HX\!&)H2\>%[/ZP7X!_BK
M6E =O05C_.R=F9<C#V2:8\,5%A1U599%/T^Z[06LN8TV=.@N*:C$F.$N<$>"
M(Q];HT&+\P,M<T>']Q,9ZXH6LW5&WZ9G,U92Y0BS<&BY3=Q3KIHVP5/D^/K4
M/YXH?X6WSN#Q;FBUOQ#2W]VI'-'XZS7^.'0WCN^Q&?GQ0JL9G%1_>)I?::!D
MW8];EJ& V@7Y<+2B4\(*PE\->C!2+R\('K'+^8D89;)RK/N[@!L@,36D%W3A
MX2I?)'\5RC[Q;_$]:75Z+M*)&M;C&HNF?^'C;($8XX"5$>C&4VP/5X$)G+ET
M_+*+*_@A#!G_7OY2,J5!N0PH54B?0#NG;E%N^DG<Y-+U(1).(L9&;WBD(^E(
M:E!H?<=!VW?9K6FHI=!FBACDT//4<+,K*/+]XKL+.FO*IUL2ZF>3H^GG)8P^
M/K+&EEYJZI(WIV<2V@C*4K#OUYD(ST]^EV..C!/5#XE35*M-"],$O@N9_X1R
M<HU!2S9,UZ"#SU%V][+QP>(!N+4F7:I$4JY96E,XLP5&0NU)YD)Y- =0J5$0
M>$^KCONYT9+;L4W4A:,7](>!;8PK#&L=AO7Y%89UA6%]M&[>]V'IS&<TC&H2
M<[TCLPA37+.',>.I8Q,I$:)GIJ,_H%$Z(**E!8XL8,;!BTY+\M-=8XH/5A,U
M"X@(0CV0VS>2D28URU'H!H3_&>U,\@J6J2)/W80']Q)(,M\Q>Y!LYUR.R3VF
MYK!2T^[:6PZ,6/?!RSZ>/QV3%60RD6"(%$*$7G03E@_ B0ZA"LB^G^1(=GOJ
MRC(F7<%,J-\TT*S;2>4(7#MA24%+)KD,(+S0'%CJSA3E 7)[[0%.&DV*=C2Y
MH.P+6@NHO51YBB0)ENA\!\7&3W!?\@[[%FQ_^SVH%.Y858($!28^]A]:=84%
MX"$.@]XP'R^F/K4USD-#-18!"^$V8325APY%;R:2(,T>?8(?PG9&(RO'F!P:
MN_A:W-J+Z7$7,U.UCX<<*=DD\I8-?R9R>B8W>D&$Q/H[Q[":BT:&3D?&[_-L
M"#\<>]&SSZZ6+%C4Z9'UDN=9\E2O346LL\D>]B.%7S;3&?*+(-XLW]O>\6[%
M[S<]U%'IZ\A>"MG\XIG1SCI!??JQ #HN\K"P)-HJ$U=3YSE)-] \H>[S@OU,
MHM_]/LL>(WC-TZB2#/9..\9975E. _NQR6G?H;A]R8NGE-N^&,&,JXP_D&?
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
M&MV>AWI[RLCK$IY@7B4.2Q1Z>![0&A):1KD W;J0N4^F.#V\HTHCCD*Z_'V
M1V122ZUX)&ODT;KV(42Y6/_5Z@;0733P&EZ80G(1A 14FY' K%% L65?^$%E
MWL3^<-MV J(EXVNCS/(9!9.RIS/DC%9\OM"$<XY+<E2RV:#,AP'T3.X&JX#.
MSF=ONQ5_>(G E[U7%(+OT6*H3L,AT!1A1.+B.AKC[9HO5PJ 9WSDN:&T\ S>
MPXJJ:(9[=0]!QZNXP1E$VS4V7:3#K1)"$3G*!]"P\B4UQ>1N67%.R(<;'LJ0
MAX4B,2PI&_'G%LRPONUN@2'^273FKT/8B'6';?[\"P<]%6;S/0(?2FO1%%>$
M(9X/1[D))C9.ZP'-![0PZCWM_"GYAS+&;VA0=(AX7W$3C,Y;LQA5-JL")8*P
MH^;";'X9%+ $>=,-+M/ OY"S[)>6;Q*0I:. =VQ#FFR:CW&,4K4:,YVRS6Q(
M?Y#9-]#E*#I#"W^I\C)>5/<8^'R9Z!SG$C<#:LD-%!\!Z];./V$,(3M0#XVC
MR4U-2T._7\^'U$W-;4F:8C<2NY/W_I@*U;U+VM5R_#O\G61T!?8_)/&!^J$?
M<&/ ZI).\>H-8%GJ._7SM7GC@]!A_@(C"*V_H1'FC52_UHGA#0114]1 A31*
MK 71(E^NU[0VN=/FEO+RW$O'[?*T31P-9MH@*0]X_G&P:H[]$8D@6_Q-&-],
M$MI*'+2VD^)?KZB,=53&[ZZHC"LJXV-!9?BS[,QYE<+OK^KMYNO7U>;[:%#C
M5ZK-RZX9^I;")?KUE_=#3^R%'$:S$?AS2PG?'Q@8YRJ<'%VN6(XSIRR%@1W.
M'3Z8R8F5D$LUQXY'E_(0L+_*'BN2\Q@HV=*GQ%[]=CM('<ZLR!L8L$E'V41]
MPJ(VF%K=6+>7K^$<73X^+]TD1^9AO)?YG'Y8\5 D(%U#3.NH5'SPV.B[(KM4
M1%?&@K^8U3R(D9YS"7[,*TEN;(BW77,6*UG(&8Z7!<\I"-,$Q/"VFI"0;O8-
MI?4%MPF] _@V&"N":]Y%YWJZ/\!=(INY,1[,AMQM$0B0)TK<Y3J)#F1IWI%Y
M7N=./(-EEO,#.C?41D3/>=)BC7.^\C&W4$Z<WTO.4;:M]"&7*P>Y]>72>?I*
M>,(F.#.&^+84VRF3MEIQUR#1,FN\8\0-$I-0H"A0#5B^:IE:W3 #/Y,,YP;(
M\^S[T0&9-/4+S52H6L\]GDW]L5 %HY9 M=IVNZ&.MFK&];*R&Q[QIAEHE=,3
M,.Q\;]&$WOKU__.R^2_V]32,%D3*^E;B_ 7OI2Q+)9DMTBZIA$ZV!,:4C3H:
MV_,F\M6OO$V2D!:ME"1B1([VB7IX$R:L<IF7?"(2,;3A7!)5P6-!WN30[MIA
MT/E9>TM45>8VV_$2 F2Q'E-ZC%,KM#HSA%B*F B$I6T1W&_OH&BI>KH#EZ/4
M9#UZVLX'B+"1T6LGKE(Z'3K7]R1YF[03"#+5C;\ ./_+$5DWL;EB!7S@X610
MH3*S!U<04E?G1%VLW)=?%./K:R^*?"^A!SZ\CK[1'OSV*INBM;9H\DJ-/0^J
M:,*>!%U RWRC0B-L^[/VC)SZZDS,B&.-2JO\+=0<_$-R+2])Q\J+YTGT,Q&E
M93+0X>]XTIUH&600K1*,3AV&.7"%<,$^0 DT XV*(BTW;.*YXH*+ZX\\!G#7
MLZ!)0M+IJ9)@@=CW"<UGO/8 M3IZV$3^@T) YC7VJ4DS6Q666SEC5-S!JW'R
M^9#XFBMYPH[/]HP,O&LBQ.$DBS(=&ESC%^=389M)U',E.T$ @KAWX_^?<A&#
M-YUSH2RO@]6DRGP*6\UZ6YBF)]6+P3?4JSC2S+B";YD'Y.*CL=K5PN^OX&CV
MO'!2C$3_RFB-4YI4ZEY[UG9-;[A\D?ZB?\D#(BWM@JX8+DR#^U)T#D:*]>H&
MM8DA*$.+ *T9_Q&'('J?$RJUB^'()#]*5K<52K!^3 &1T1VEO"C<&$MQI@D3
M^Y/FS7YATZ<F2NJ8>5F<?91'4#CW2G?$/.3=8HC<**Y$?O&1]VUX""ELAXLE
MUR1';VV<,N VGRWO=E<V/Q+(#5Q+DF,3.\ <);K]XMKD&]-ET/7M\#Q:;'8R
M;>ZXV9)HI-:3;2%X3/GZ5V'>4O_Y^C??[?WS,E9\KD:@@0D]X]O7;?E?F@CK
MT)Q'KW182!J]^[,FO$4V48@$GCI-%%_B,C)F77ZM#!7NG>13!N3P'M2Y)76%
M8K\[K<XOO+;YW-V9[U7Z<DAL+3; J=V&WAD$E?PW:%$$:@JG.9(DD!)/>/"*
M@QDH@.P-^4=4\[MKMXGY%.Y[FG:['[O!JXLHM710&,7Q:_S)N%8?Y<R10\BX
MXZB7B#MBY'8&;8*GPGL?E4?B$VL0D23DI89NC$@4T36G*&XX37IN>H47_"+M
MF$ED;:-_[M%M#)&JE;F':BOL<I!J%,T*IXGH">4CE(R)9H:"JOB>%%=2$8W]
M#,B%Q7<XZ1S&4>@Q17PW48;0;C66A>PAY]!VW,885P4=%J"I8X9)[Y.N78".
M,W\1P3F0,>9D/7U*?KEV?1RX!G%J)\M+>E:+O!^#GXMO>D-AKKP@->!T:"Z?
MNTD.$S()8/S(:HYQ.F8Q]G3U;#92F8')?OTS(_MIG*&#X\ DITJ]<82PI!8V
M<E -AA]5BT*D4!\"7XLF6W9+O/R!&"*(G(.F/F]\$] 9?$1YW#INC5,\VZU9
M/]U6L;F68VB*(4P#P/E5&T'7UTA[8SG(:XR'1)G!7$,HB^A:G26WIQ 8<D;N
MNI;7R.>??4%+6_X$S-Z4)(/U$]0^]6+S'\A#(C,MV#[5R*,]''?=$&>\,?Y<
M>QGBC]U-1(KA)U0DU/)>@+.CXZ_X[.W^U[E!=WJZMT'RK$F.SDD$NS;#E#+<
MQ2]2&OI(XN2T,&_[27<U+"(0:>A97:!PLP.H">C,H]&^?$U/Q<HH279>?>C
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
M+-@&;XJ<3<Q:;<[P?0FF2\W5B\UK8$I7FV_?Q;(G"<[2M(]QE.*)QE#?>.?
M4G3<\*#'E8B)>+Y_#I =$4'1T>,C7R@+ T<Z2AN*M>E*(BAQM%$47<2@'T,+
MQ$?I$DHZ[6#,T3AO14;MK0UCC(]9;1D3JNQSC6-S[C-U3(E"!UCT \*CL$4*
M5ENS*NOM9-GB3]/'S@Q>QT"BF;#O;3CU$IP)'XLT,F/%7%#E]D^>-_\HBZ7U
MP%K?CE>=S9UIHP(1ZL\M,W$.E#[@Q&2MG48.-:E_">GY!=V2*2'7>Y,G^83W
M@R<?U!%L>@4K0=@A1O$=_.=/N0ZYIU@\WO:^?]3.42=LAC>$MXD:73P.-TJ"
MZB<*&>&1 @$A,I#\0SV@@3HQI6U"B^?5@)PFD#-X^LI-Q3D2FB;G[.>N4LE&
M+CF4PGFT_E+3>/,MI>K@I08"#A=*1FWE!< (X'U4R1)CUS'1.T][$68EFAKP
ME]:4<>_8D<HHOI/_7Y0 $@ND+4I.<Z&O@6GN-Q#+>UO$)YP)>,O4]NZ"0 YE
MOJK?6"E<G\42$S+%Y*>J43!"\F1-<VKRJX5^BH6NBB1X&?PY&:.X%^.L]L<X
MGRRPZY 1W2;4\7I_F^/"I^$CL[_;]WW<4\?^,6@43*9G'T3C1;N6Y2B/4<?I
MEJ: 8L:X%4%CC3).2U(;\NNQC@.+*_%3H8M(]DN]Y9E\H'[S?3NB>_$ 2TI$
M#-7F+O1T<G D*:] 6="0%9&XMD4DM'LB\XFW;QVU"[D87W[]WZ_^>//9[^W+
MU9EA0FF (] /O!PML=%344#9^?.IM21 $M^5=,?K.(%_'N@><; V?X@&XF4\
M.BII\HG[]$U'&E$['!9Q8 F)PZ)!)RN=\5D?2"C#$)39@,>)&I5 6<^Y.L=?
MI6_;H\5XM6</K=O%::&RW?1(;6!_G<>QY:3\=V\H]1&$]CQ[ ON:7.ZKMFFB
M%?Y3G".FU:_C[MGEK-5-P:)]"_*JS7<=C-[K"1B9Y(R@3#F@R4)]9_1'H3^>
MEJA&T,2/P10QM&Q[!1TA79S3@J<5\0[>9ES/#9)&6KZI4I1N$@)Q\W7]053?
M'N][2MG_442<*8\"G)XD.R3Q-6%/8R[2<H9XQWEC,<<%JS)S6*;QZ#NH04\E
M'X);3/>G93H"@8#C<VM<VE:/6R<A/R@.UXG* WS]8X?DY7ZO%9&:Y$\.;&3B
MNS!D33R='2]]"QH:Y2:S$:$B4IPU=%1WG.'4WLNXJ040C=VK''[QI#^M9Z2I
M>#D/")Q<[4_I[(B_C7(T!A _]A/3?E'YR]D!RC.%17'?/KV:=$K@*)D\)!97
MI\VY02K9<8%%[Z7",M?64CS?;@ZT'64!74JR7QO/5[0P4/W2DK(T7,:3--K_
M2265VV/J,5YQ^CCU.^_AQ(K)5ZA_63:V\F1B]S$HF*OM"A,#RS1V.TH7PVM$
M\ 88Y>V)TZ0:[Q1-Z$!6B&C!6WD:G[N?)EUN\>#H!9.45PIZ\8=EB\112F>S
M8CW/S>U(7LHXM8S,MH41A]^ID2^7B<F5.%DY T1Z$*75=^ES,T%A=&6PZ0CC
MI)EZ JAGP%<BBX//%UA+7IX. S#'&=,>OMSHUYUUJI#]6#2X2.NMMM?&R=>.
M6L(4\\NV<&_F>'$ZPC@!I".:_, C9XXJE'1#QS\_]/Q_BDKC%GVC&3!0H8,D
M+Q/J071*^?R65.)9X,S&&K#;NBL(18PLB'L.[#&I?/!HW&0:=FK$+(V-T1<F
M A0\8KM'P0+/2GG1L1VX@(^ <?$4V@Q;B'0DLR)EK%0GB%YF&.Z6^A]I^;U\
MA<'YRU^^0C\S*19E2R\&\U.ZN:>]U/=4=4M?^+,O(-LK *S@^).TRT#40)G7
M1$U73O*P:MVRJD\"(:7N>H:S\[L7:A+JASQ_LZ3@>@9GH*TY]47K48/3%8&6
M7ZNV/+'W'^*K-:DW/4U $A1CPC;@XL)$T"F_HHK[*<#',B_Q=W%;AFQ)>["%
MIXEC=PQM:(L7X(U_2^53I84J3];53X.\00*#>9C* PWI'!L9IYG ^7:DM5>8
MJ2JX:;I.WTL$^=*=T30V@$P-83=#)G0@!BUB+\ #ZP$# X/<7Q/"P4^R2!]9
M5./3>S)>*ZZ%,'T6P###\*I#.80880L8;_&$[ &[MB:_]-*-U'=_W^/X2W,B
M'6("5+#27%/R;\J?*Y\S/Z*?S<1\=4O&^U(J0'*9QWE@J:VT\P_U]I[L-K&(
M=9)YM"J4DGO$0"%NAE.EW!],8"D."2V,>+SPL6)4 7*&!D#B1L93]+LL49N>
M3<R9%@P,U[7KTZ?;,<D,J0"40/I$.U-(38G@B2,WA92HC*7N":EV*8 Q$3.,
M01_E_-+Z)Z^Q__Y:8[_6V#]>5^F]&=!DG(1)2.U09D>9)-X4(3C]:>V 1%.F
MA$GHP(P/"BMH0;N9R[Z3FLN*S63#=-9J\BMF%,1JZ*B,GMLUSH;6:@+QP81V
M>NZ>,M!:-CZ<DK9)*T\ZC%L\N.P\2Z<C92>[GE!?J7& CC=,+1%1U>BPC*/7
MCO>AD1X;!K$;PT[]ABXUY1&<4=?1^M!&+4,'IY6RTJNKV$AKH@/*T<K)X8>P
MI5YW;AGW*YIZKY4:1YE0NW 70UOD(I8+J[X;@B_G>E"C]2N8<,0A.H+SX8:J
MA2G/#)Z^!M#P<;ZE/A#)CM8IVVMX >P3.K?[+3^2[:#T3*JG"QJU(?6:3X^]
M^>N6>)9Q)-R!KTV['0*(@LB=^'JZ_#YQ^0%P[\ *7-77S 3G.';A,?C(F/*^
M]!N! C",X>(PEU3.J+P*_I]=WSR:_^95ANW)-2\]DO8VEY4/TTH[BJDV7GQ$
MN9HOX7/>*0VD#MZ986,T)7(X _QZY^7]Y2]?I?DQQO_!-!:E"G[K)56=$K5B
M>!&5;FD;$BV+,#OP\BJLP>K&MT5 H6#CV_J<C47"HS"TP.06JXU2'?&Q"0\J
MJP8P7=H!E>RK[B0OP",>*-SE:'_=3\ZNK_R*GH=.R7(1#3/C03M*2)N?8V\-
MRQ.@)M!%;D.T&]3)Z6T Y#KL&_(@9=2M*H/[DQS&2_YIJ5*S"NQS/X02.Q!S
M.(,XM%65#V6AR!71634P_B@+H70ZA$!;(!OR2SV,]#O<%26<Q9VT-U4HOG-K
MC_#6.7YG!E*SN6'2= W/G?C20EBF>"4&Q,_H;D7];4]**WZC[^.JG:E\P$&B
MF,WB'?5U$-D(]RJY*OIZ9HNT1\U17\IS4':8-F[JWEGW_Q[:NWY@:)@04MO.
M88G';L)BK/2?B;3:Y< YT01 &C&,"$OA2%UGE4NIN/-/849<6B',.R7P.TE#
M)4&528 6KO)M@)NJ]/<H07K@'9BI3_P2LR/%.:E<&.(OD=LFBN$W?( +:^^S
M3P&3 R%O)CRVX<!@'V<Z$\TQPP )2+(/S5U2>F,C3]22I[XS1MS.QLDB%C "
M^T(VF?RR9U";7,6NW_>6>V3^%AYZBG",")D\DU2QE(-9#H V4\N2MY6D8,<H
MS7F@[O?_5';,VZ0>"I(U_'W_$))4-ZG()*46(9I,W]+G6A91R5 -$#%@VX(+
M<=]2:J"<1W^*HEPSTI/YKCYR6;1]5OK7N6T7R">T\5A^FST$IFZ0GMY)*([I
MSVAZI"."VJ*/Q4 5;!"8IX$[=CR67!]VT='+3ZK VOA $R\D<?*%"+H>Q6MG
MV3JN0.H#9(YEW=RS%2_FLQ#6RMJ)$^ ].W- )T#*.5QF,DO>*'QLW XD=7A2
MWX)DLK1 )A.9($H34]I!!P(Q\KZ_)<N\#ZHY#["H[UK;-$RJ3=?[_%>?_V;S
MW8O7+ZC\,#(1J_LZ1H%#CP13:X?M?.!>>*-)6.],TNFY(P4-,#77@&XK^DG/
M79]W8&UV=35E!UL;-T"SDX&+"+0B5 C2=DT^;J(%8?$LO!:^2J=B#(:802)Z
MS#.K'*8$QG.WK*+=!+.9* V2U-JB+\.@#VTGH4:M76_90D<QC"?# 7I,F&Z\
MCY;@AH4=4_R\6@H1"Y&,*,$Y'/T"$_.JPL;J@\ #RCB$[N[H'2<'$_"R43Y?
M8-WOT@YYWE;37:H\_O(]_*F@D_&,/ @C.2U+N*)*)IY>,:-MR]^4:?9RNYR:
MV+5ED9<\C[%PX:2K:J<Z"?N9;EU@U#/H\]PH^!#.P057&@S>9U6K;?[/?WE[
M:O>SW_WN7][5V[N83?_I>^Z,?CW<M;\F&_R?<[P<==B2+XC1^#*.78Q>?H$N
M;'2G0,PP@NSHU,]YF<H3M')HX&A%GKVU)3]6$=&$^FY$WT'RGM'%.RJ9IN?U
MR(PPBY@:"C0CAZB247!4X_-^?X/=[,'8UK 3U]_GU>>__C6ZT':;/X88Z=$W
M?_U9Q:<]3L?/JU]]=NXCO^;,EE"_2(=[W9G_>O8(@5!6SFWE$KX[$75*$6*5
M%6X[QCD9\FI%4- A<!TLL"I2I8+&-K).([&W5G><A(YFY$PSR)*2Q ##:3H\
MH6G^R#Y$I\%D-];QC-X8&.64L:3PQTRI!8DK&^KHP*%[T>@&4\;*"UGZMK.E
MO,0!$VXE[#0EF:Z#GTC7UF13Q8D1\3A7&M[H9N7U5\HZ8A?@L,FB<V8#[+,7
MS0A'+>3*^1'W1[6;:W=D*8>J/9OTCN64.;P!W/T9B%]QOM5?@[//:@XH8G_V
M!BZU^JQX4/UBA6,$DAV,GD=.WE=9<DLQB6BFT"1B09Z:N*\\%W;><':,,?*<
M @QC[3I)H,BR< N3E823P.<GJ5IQGJ]8B=6U\-M?7;$25ZS$Q\)'0&>(.Y,0
M!+J^(8V*(*: SAR&C,(AJ(PA.-D! IRS)?B['EY6OA;/?MT*>2<& 7'6TD)4
MY<BV:X>7)]$T'3-R3.(I'CBCHM78.-WB%![BM!,6_=#C)@=Q89+_EV?%J!<&
M&9D\JD-2@)(G.1![!Y%DSI\@_6P%U'1]H"*)@RW.VZ(%4.UUEN7QDP&*A$JB
M8N6\C[>89GE:E]H5/B6X=I+N,=_823R;#\)^-D;GHI^MP%OQ;S)M[V#BN;R0
MFMGRS_WM7DHO>.PFT/J)C^*&'I/">:_%Q"B37/HXYY65SL[E*GFER?I9+!^&
MU/KF;;[D06N?0DC4;8EXHJ.6,0C:K;2$3Z8W;JH:XO$JBL2UQ$@S".69]?RT
MUFIFKGNG"N>SB&J_SDE<B4\2Y6^E!S&5*I4^S\3=62ZD"Y!+'^/"I!UMS I0
MWPM()5<"&,"/[)3*BE<_?C=W;$V>O1_Y=6)GL1$E< T"""[&+%H C:[4QOK<
M0%NS$/-?H,4/6=X[J-C1L"=I:QGB-Y2=& ,G/M_7-&V^(AXU#3#/U"PR^H;:
MGE=,'>GZ/(!,\\V&^/J'OCM8/TX LF%DU)$+-D8N#Q".J%IEQLFY28>YS8;5
M+O-B\V5RK5$5: ^']DX*#D:=@F=!GW.M1\">G/^=(X60:'47D$NEJGR]U_BO
M[>[;VW9:3+B+9*=H&L6HCJ$>MO?2O@<D#09$D<W1E3D<P]1:2P36QZ[-C+2*
MAHY!+6O<#G%W#*=TS.O1!(!!32BHM4NI@#>!#<NE6LF 2D33BP*?,\*T@.GU
M:/5E#VA\O=:"*Q;\?.JE2-6NY]J%>':%I8[B-<36*_N,U(%M>U6E&*>2#F?=
M^'$5Q3=@&C_:B0] \L2E<U"->^,J=BF T"&H7-_M& ;;Y(^&"\.B/G+S8#8B
M6=:@),27UGK'9RA2QOG9C,JKO8I6"%!-)F)X%"ODS_4C56%1@#V$ A=(&7L2
M)3KVGMC7-Y&U5.6FX@$7_7J2IP*Z+BM\2JWK=MUAR^7$F-S<KSS!RJ:UJVO=
M,&1<6J>7CO<V D@C+HU_<Y696\*S.-75'/8#D\7/QA#!)V^0- ,F@E*RR9*'
M)+@B\SN?RI:KKA^HCO.D%D^D6WZY@]L/;F0S;*$;4TIU.^?+XV/<SL>3.!@'
MFNX93Y8P-.@V?*1,)E$ER2O9/1VAKY*7.2*!IJ64PCO1[GZ4KL++,=MTH$Y+
M;3(K&C$I3<1<5AP"E-&:2_,9P1#2R/51ZX##L8=-V7*QABN-Q3E,7L(4PY$#
M$&[(+;K[\.' :A$(3*@&)_DFX32224V./6$[$+^HY9>4&4=" H(F[' ,,[CB
M)SE2.B'4MN:T1X+,TVU42 *NOZCE+3G6S")'!-'QDUVU3B3BF^R9T8<OQI))
M=D+]&-^N[)?T^]2=4-E&S6P+WE@LO?_"^REN_E,18!/3B$DD,:BR:_LLNS_%
MG>%J,.1'K)P^ZFEY"CIK#$G6]PG4-<_>VA7GI.:O)]09TN9?8M0R_77G9BB6
MR#,?9OB$W8^:NDP2X/4$'_D_Y]TN7D"(W/J;78^L9!6#B#;L-G_"\Y,C^#6(
MI42S[AO%&<5H:7BA%T&3"H78-UPVECNOZ#O?AY1)0VY_2)LPH?FYU[BCY$X]
M(G;'OZALNKBO9XAFO\(&Q5H\^3#B&(V,.?T5_<&<,')QB7S%E?8TI9*2C:S[
M9^9DO&>S'>B(/^)LT!97(>5);P*7$$R&I):X/Z5RNUDB*:O%T"TT+<=3T9*!
MTRNZ._ASM-C[FB' SQ^A_JTS*<6R=?7EO.*YOOXU22N<444AM5K2!]FI.02/
M<=8S5.ADSM%V.NV@]L=L2SL5X:48KZ;/;<+D]IDM83HI7P4+G-["[B#8=8TN
MZ95@TR7]OA>9*NT6-%;]@Z1 L&;CX]Z(?FX,I(.CH=)D@C3[,R;,='%N<046
MW#(=>G]T^"ULR,3W,_D? ^_C<_$',B3TNG-YKR!;Y->;51I^T9AA*)$M(/3]
MF8\*%"O#*"S=#2:H"=)A7?\@+CA0*,+4@.4?YU9B4Y%]%IY[N?12$47#4%GK
MS]T^/GV>;@-27V\DLL>4L6OMIJRHI.2=/]+IMAYFV!2Z>,YQG#@<M6-G<]X1
M3^#3)UR/1GW[,C/J\3*"2-M(^)G)GJ<85#H"+%N7A9]7W, Z;N"S*V[@BAOX
M6' #EW)$/C$D228XSN1Q&\ 2RI6N!=X=5T%@!W #:LD06 A1F,.SDG3.]DDJ
M2"MG63;E0@C\5'SU[Y\IOOI+8GM6W:!J\\HIM[]6JC4:JU=QK>ZIDX58Z+\9
MR%V;3K\T+^SK]Y3)RGP>=9&$8%O%JB2@\ %&PEZD5*IEK(L@.*=W?_9^U<O1
M==H9G:48F$57NO<91$$Q'[6+@[6L]I!<%"JE8'ZA=$]03:MZ?_I[$/>Y%X;,
M5UI(VA+^]PGF3"J'UF*SDD1:I4TE(N^XHK@,)IUFQWBL"^,J+:/1M')7KZ /
MF9EJ]=&5+511026\6=LA87.?)B?'>E<I +F;ZQBC3N$\XY;,G\"YBVDB6HKH
M"1]X$E-8?:""[L!\[YTCDV 2:2) 55:)%@7K+.6F.'IC DUM@0[[+Z!Q.<YT
MJ/A9V&]WK:&*05*N!#YC/%.@2&&7GP2.;"E/H8*DA<Z%Y_0U;D!I +RG(=F/
M+N37)"8VC^*"F9B#"A#T2>FS[UF03?Z%3H8I="4FS1J<9%P?GQ9I^#*#Z>+J
MK;HF(R76K/9N8 B?]&WRZ7X,/?<RY$^/_,DZCII1>H[ \M*FW(J*7X6?5#Z.
MJRJF)Y<JSIGYI=H_MYLEPM=U@)P18ZYH!E:;^<CLJ@@1%3,_HCRGC%5>3M?'
MB&\U>=1\=SCT#6 4?(ZSB7/@0BE]0>%#+_?^"CR_N%2 7VM\>/N%9"I]H;NO
M%5B;UM;*TJK.F$$-KO_X\KN_^5ZB!.<T*M#"8F2; S3$;C<H0!10QC6.I5)#
MIB3+X!22(^OE]:!*7I68H)'YHK>,./&%?#II9=MW8=)D/9WN1^TB-26P8FA7
M'K!R S)/<5#_[AA-4F<1'V5T&,X&0'1OSR)D8$#7"4R7O8W_1*#,'^/N+K$B
MOF11C)PX+&-!G9 F8]D]9)0?)K&3-\KFG56NK.OK7LFC=&TUY:"]K^W]N*S?
M\HGP"ZS?OM+LMPBN&B"+#G@19FT4L7S>.RM(2T2I=<,"Y<:W(P>!Z+Y*VUF<
M'PUZ^3SCV@ *:1;#"8D9,0((;S==)'0,D79GFAW,WG59=TG/OXW8]T1104<7
MP&F W( (JY0EJ NZX_B9B18R:=Q0 8_Y@"X\CNX,#PI]KVB$7\YQ-03,"Q5G
M$,I7&O&H3U2Q0-D.#%7S[:&=7!?H(RD9JR2<+39:.)6K,:?Y] VD^O'*M":F
M5ECOQP!%-/2QN74+B&JF<IRNAM^O:!VS.H/@^6I0_]#$2YU+./:)A+H?XL U
M2<!/^*[7=U"I]YXD6NSH1JJ;*FR5\=QT3@&3Y(WNA,TN?W;=\.A9<#VVK,@B
M7EH_N"WEL@A*<@YY+3QC.#LT_<"GU#$,_K79\:_X;!YE'Q"?3APS+N=0ET0R
M)4W@<Z,5@>=:=6-PW[(K)Y.[:;W;4QNS@E4AE<4Q\?HK]?(9[%4A1P)X> 40
M^*'MF'PS@VIG_3@2S:3(9!LW:C2KVO?LA*RG4O@9.XF#,^]6%!+0;$Y)V=2*
MJMD.4B-.U\;H<>Q3)Z!$_D0TU#KYMS+J:<V<!$NMK(&@*7.H6^QW6HKD2G(,
MC.W^E%7D=<8_Q"+"J[@MYY%WREVC2\!W=RE ]A=@F969V&B%WM[3ZSXNFGT+
MJ_*)4S(-'6VV).-:;4ATYAY; :[O/F_4H'.@/SS6?#SL^0?VA:?H2KC;?%J)
M+QU7Q4,[S%"U&OO=] A?:+X#?("2*6'*M:HJ+RB&I:&B6'$&#@F+(#>J9"72
M\O>"@_%S7;B+DTK+V%0&XS=W6-70-]CT.J!,5I;ADE=)#IP^#TG-W8S'^)!$
M')U5.H1,P5NZY%MP 54U,K;>:4^BBH<J;2IS42K>@C0<-+J-2,3B\+R;I8<$
M%QA1LU6NJ7$B13*:OWOPIN CU4+5*R-W6.QSL3<>.I\=FS)$O"0/Q^"\2B>)
M6^2^D@&4[%3^4;QN_-A"T+[/5*OTM^P'IRE:.[D+JK!XRS^'VV$F?C(BYJA*
M)J_ZS.')7:\M,V"9&!(IJ9I&L;Q1ZOZQX(TFOG,SQ')-^?LK52$<>6@D.N_#
MN"N:?CLK:AIKB-9%\!-I'W6R=6XT%&7$++G#WO-%>S4R81Z!6%$A2Z0J3"SC
M5!%C0#Q("'#?B) ?%'=YTTKS;BG5FY&D:WLN[?<#UJUI-&% P!:%J-R?#[F&
MC&W@'G$4V02D@I&F!:M,4L31[)M_IW.I$QZM+/V@'B4Y$]&AB>M4K: C',48
MN'MZ[EO/@U&NX4FD=Z=PS+['$ TUNN(<O/SFE<JT06J)>/L6^A:X8[T+XG1=
M,17KF(K/KYB**Z;B8\%4+#-*GW!@T"?U*1]U6+3Q*:=GU9TW&LE*M?U,O[0?
MU)%R&6<SKB:PQO8)QXOC/_HZ+S4 UZ'])*[GE$G/4]=A?C27L3PJNYJ"$&R8
M%!#IV$2T%8CHO5.]0;7$R74Z']NS<*U$(WCG)SQ3M9IKP-@*>-X$A3/S/&@5
MSU)KJS<3_JZ,J<KEIZ1]2=DR."4M]6]NC:-*EH9K7$@0A+J6_5R89!2>_/A&
MSH,#CLZ,0[#XO)6XRH(^[R()M4(B&Z5L!Z?U2;A,\_H@6SM7 D8\FH4K"<@,
MRE%:MI9*+A5VB1&2.K;K&,5&CYIV/<<,HF$KXZF!<L_]!G$ VM'U:\B-M?<:
M&4()KBXLHC@;\ 1H!;V#GYH+)T.*<-U+YK W(ZUC=0-)@O1V@4OIT-0/[]J9
MEYF2#;(E<"!V?5D%>/8A]4+(PD9+FYW9W_X?H1M %&>FA^+6O"&H*FUN&GI:
M7WW']336>17-<0(C\'I4$3)$^< %/R&\OR4DB@LK-:BG_(@$#)>.@T1]0]?\
M2[S1-]3-6^X\S0_&J\6@Z'.8AO/[5JS6Z@UUR7N3)C4](6;D4D!\>ZV/6'$"
M_<\. \V9NAA*28M-$W:,_QN03^ OE=G&.CO5ACR%5RW,K3V;V-KUO^WRM #?
M6<NQ<Z(83)H(KW;BED,JR(;Z8=X3J$EA!1*86^P27PO)NLYU[ZTN.;%HNN(8
M\+]V0QD_R3T+O<_! ?YW]=:394K%-N5IM_NZ9:%5ECR1!"T>VHN3.^LB#P<&
M"2(MD," JZ2:A!CG>#9-D\@PG=U7J99L0L>"JB"HBA54;6V65?-0'T:0UNW[
M+8Y%+:,F"06<H7>>WF$^$CR"G!\&6RGPA!CW7.)_=5:3[L-MT-&G[IYO/:FE
MR=9K< F=%CH![9Q;>("6#-KR*$>;Q09@<HP;<:S'-CD=[+;$ XI.4PCDQA,3
MTJTT%O\3;S VK3*Z8_7LZ\>1ZS&E RIEO7@)<?!2T<TEV ]]!Z[HTD LTN+9
MV6AW.Z)6HC51$?7)V:89%KA']]=#\ )$'*LR86N1"M4R4GSSAWH+(XMVO01R
M.&,^89/<L] W63>E\% +.\EFU\MD.:\<!_F6C2YG+I_DM%:2"729<^1.R3@R
M:Q5ENN)6/JF+4+%:[9!$?BIN#VYPGMBG,#:?7$ZD?2J7EPR0SW@IZ96U5;:'
M6U): *0!?N?9$=;CC@<F#J=T;M)."$-16=+YO%&/V$ZN%YL_,A;%>X1Q*4>[
M->\UEYF$H=BW5GDQ5-<2*YF'F-X'/EPHZPMU#&T=S6(E76;>WUQ)Q:/2E/=L
MQ;=N4 ,?>:7QBVG;K+\)AJ8>@O$71W_B97Z>"#;RPJZSA*0EYOLAA7IU>H&E
M2W%V U-JB18_Y?Y29V$_.&9=KDJE@YD;AW_D<RY.?(U%DGLOL8]5F''66G16
MK85G!<*")1CBDHNK<>1=OQ@02G+]8JC$_%([PZ',XZ'.ZT6'-6%9DF=A$CP'
MU"=W!=W6@O<FAK+]I/AXQG$%=<GHTYW)<6C=28NV@7$H_3Q16[PX_H$6Q\A5
M(ES#)UT5<D;-\/V!&TGV3*E+%3 %0-"IP=Q">@J7ZE>9%KHRW.@[ZHYQH=IR
M.]'],T*G.&)#?TO\)[5=LD?[OT8>M!T8H@T>;?%:J_5\CAA(1\@I=:\>C-B&
M/28(64:&N5K85E4;/1VI>$=GEX#I S-7YD_M>K3A<:N1U+5F9[.X=#]B_)Q+
MS<N(EY3-6F6R@:C!:YJ*I%3N&3N2]KP\M82%F9Z8-2J&IN!IJQN@#R91OTXV
M$FB L#^NUP/&8E.LCWNV/?QIM;KO\I.(=F'>)Y7!97B3JN?8>Z0A^QYIQ?F.
M_A6F\EQRN_".X*JR*U;E1WOE?365+?3CIV,?=[SWXKB;0#C!D"A4M+6%E]IU
MP/E$K7FI6<IAKV^; M'+ L25B2P,O*&3J1/T[(^')%=HPBU&9LB2@,P!Q27M
M9%(,^"NJQPG.^-<YCAV/UG=O"/3.O=)\I ?I\>!G")T<'>"7HZ6L&1#5XTMI
M2*+OH.6HM":T3'PZ59PM++%_(X?"@6#<W'*DR/N?U+:(@T7RL'>MJ43Q.^G:
M@HMBM6TG'N5'X-FOA*_G,A.>18<(9F\3\#6&S]DYHNF.0[W?Q>\Q[2< &A7#
M,RJ*4PRZX>$"D@OW.1C<D0O6Z&2G"\Q[!CP3%>4VH^ES.A<2G7K(*37:<Y@5
M'!*Q']:S]E@8#0MDW;T7$ /^)/7T%YO7+>@\N,\EWL]UR90/3H/@>G9HL%5U
M6OPS:7/I.]"KL4?,T)8LYA250#D?.6C3^\J#N5V%_%WRN=D/U%H3. YMX))A
M3QDBU=FC#/3H<]7GTM0O-G\(R</AH_9O))R%@SI%HBMAM$7(C$YA^+.AG\@*
MU''; 11O!;$4:3A%>' K ,_8$V9JTOB9'C+^;59X/GJFM,&+]-/N.CQ.',*6
MA$[G#GO#A'@E-7=&;M?:<C0;:.]>:1=<$^!(P.U(V1VP<&LQB*-?BF*;"FG4
MKLGU3 U;Q> ^H5^PP%X2%^S,Z)Y_L4DG T>KUC6W,D2&>3)#3BQ15,O;>U!O
MUW<W0%K%2Q("9</"S2M]+K1,23J1=5_X._)A-'R]">%(SS(?^4@G>"=?<TS]
MF96FQE?6U!4HL0Z4^/45*'$%2GPL0(GSAE_SI]0X)R:^\BD>J^ZH/.+$M=:@
M7BJ9G)1L?G>+7M;"%30H=;"9S\WM/9W+^U"SLC;=E)3G>[DNA]?QY7J"RE.M
M%M=.;: )&U<ZQOQ)T'D+#&"2<-':C[$G%<!X/J.3#J3J\HDD1Q&JY(QA7&W6
M3B?,ZL&2QZ<IT==$$WNR' C?2^I->M1I0MN%_\C=\K.? ;2?:2E9RS*_V@'^
MN=*1D9*;3RV1YD_3;^,/8]D7M>;O63-2)6Q=T%R5IF#D/%'1@[BK"IXPJ"&!
M'\XU=3VMW<K@."IF*^E[RNRN#K(Y-UKOHJ2';PN!RCS=(N4;D)?0=D[E1$]H
M9+3TY"KNT@)O!4MD^PF<R0V6ICK"O@15#N$'[\" C9Z>$+>J85_(%4%"H4WZ
MK:Z\X.M)ME2RF@/6I2LY^$4J=5: LIIPZ%(]!CWO:"I]R7E2WF;J\JSS$0?A
MU<N%N:[4>KDVO#==BF7H[GHT&PM2UX7N?H(K0=!61:(JR463_K6HZ"+&V@'1
MQ)+.-/Q6@6/TM$9]O&97@<AE-]A&E[GH.%AS]W-/*SB8CL;0#CAM^+9E(G.T
MT^S J&G?UHZ<SKM,GKMGW/:W+%P^>\"8MNM20<(F<:5I+[=20L+,5S=+"+GZ
M!^#UK3MO5]1ISWDU/W8% =<#TT'H].Z=0.:W,W4/C\<VB2#H&ZVW0"-A\S:X
M*@H&<5#C">UQ$QD2(L$0F_( \->LI2">99?RU%,2I+$GL#_D'3JH9ZBU=+BC
M$NG1%LT"4AW.WM586WQ"R]"7Y(?96B!,H_3!N99-G<_*E"**8?!9IU2'R-[!
ML3/$#^^I&AV_^- FM C='UN/ 03!^P6328(!M[C>*5%Y:5IG1_&9)#HBI;94
MOP :8F^X%C16:*Y@4F7[.%]4VO"5G1U'^PG\@M/5?:!8^Z_S@46^A%_%VI@$
MB..<I7RKN5H-7%OV:>E[*_+J(!^J#&4@1?&,>Q=]J$'XGY[2:A/V0=7,XN5W
M8>#&O]2/*;XB0!R*I:G\>TK]!=T]G2094[F=VT0D6=BC^$4_BJ/BCK/4JC-N
MB::(?I("\0!GBWY!$"\JK7%!AZ2AV,6,7G_-+,+TI.=:M8K#C_-J*>%;)P8_
M:6S5A.78:O-J?$_ AN@%/__5%_JH^.=G7SBG,;.TAT ,..UXD-[2K.M->I:<
MIJ JW2'Q95B5M'+E!78,BSO$B(%%:J3YJ1\VIJ <([]#WQ!_TYE/YZ!M1&9"
M9;B;]U9P3@=9Z%@2 WM0Q::R/CR?)#P5QL>[H/1$@7TEQ\TNE>I$_B0$SQK%
MN. $+5V"4[J(2:[>+JMXZ&/T3GB =#ZIDI'(^(#"**]-)FR9W[OJ01?]W94@
M0,L7>U_N->/4L5K*T<34:BEWUH8U)<LI8IXLRK&0QL?/^94P<M3\F&(=+KA2
M[A[)<C(@%PEH##G)[[2/>YF7&NB-LD>B0V4D3^\7%TYXCDBO:)CD(N E=MP9
MVY1@_]6H6IJ3K4LZNF\7LP%*^>-K35[!U;55,_A3KJL^4 ]:FL6O795[2 1]
MM_& ?E-I!87Q<_<0&]SUPU->;Z&IN::DJ4>YTD',Q@>7J=/[]8T4Z,&T@Q(
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
MS(D3N!!:,<3I.$Y'4C]/6P(($ZJGBZN#-#TEWO4M>GF&@KYLMY5P(BM96$A
M;A]=7K"Q+1QIR:E)&G&WEG\<1%^+(@XL)YH[_8?OW3G[7$*X??K_V_O2YK:1
M+-N_PO";>6%'0+(H65[*TQ6ADEW5[JXJ>RS7U+R/( %2*(, &XMD]J]_>;?,
MFPF HFS)%F5^Z"Y9(K'D<O,NYY[3GV.Y3 E=.D&M1X+JDA-!PPZG),LWNSY?
M0J[%RG?O(XPDGO1+5XDI2CJ1=)(("3^4;TL!@W-YS'5WR(1^9,+3'3)AATRX
M*QH27KJ@](/QMM;5@ZZHM7/Q)>/.BI4.["3INP^*U\ZS_RIPHJL)_R6@R%*$
MU_8!UH*407^'%/*Y+6T'P(R5[N,KNSE#]0IC3#-S0K<@UT.Y4]6%O=;3Q#.>
MVJ:XENVPD8P1%'^+^.FH!X_B_@$' Z/)IDM)M+'/W6/ST0.&T426-R(WLEFJ
MME[7T()G"J?,*-C,N-.>&GC0_P*-4LYH5=@P7,L;N*2RT":7E4H1VE.:4IP\
MV-M?+WZM2AY](ZOVA<XZ6, ,D#:8!04KO"T:9$!5'%B8;$^%4*)(N#. ?ADD
M(#'-N8Y"3DS 1H6M*D5-$,9P+E)D!DS15JI7R@J-FX>FAM3I0%\R?+?'K;*0
M9O*YP&4C&NA:7U+2/RIKHG(IJM,*]-[-SIARZ\X _($*$T$!=.L7X(>.H"!L
M-2*I0&?5_5-BA"!Z2GL+CNN0)-;P=,=3$EOF<:;<[8(%=@@#Q-7'2K(8;H^(
M@0@F92'U; 6O$JS2=S=>:JV\9CC7IA"M'Y:^ 7'Y=B7,"RY_F^6)!0R:O[>
MF8 A8*IO:M47HF\6$7PS$U8:*QVTKIS:O^J)PL<&J4-%8PY,O4"[(\A X(>+
M.&_=G%;"HFK3MK$92-1UJ(%"W9'RH,3P.5,-ZT95_H1,,-)HZP3"PGQUZB=H
M\6'ZP!M">$39B-2\7S+(A<GW];#W'1X;CZU&>EFN@W;9'_WJN%XFF [OQ*M7
M([K"#"UD<Y$8MR?&1E!J/)52CBM@.Q1A6"9$FA>!6HK7!^4):E%:FV3@.BE,
M6Q2:>Y5(UI2<3 JR<F.?(1=UH2M#_0.AR_F]35M$C7%%5D6-H^/IF*QT8B9I
M*]K(!(5-?04GZHT;H*Z_\M@%_SME?A%,P]?D_J'&LRA"\63!K^HV:VI63!/?
M&#$YTM%I40,>[\GZ97GBT)HV(U-00E.Q$Y7<)Y:2 D+80NTZP(="CLC_@J>C
ME?FL6'X?E]\'8UMO.WX53J> I>$0FD[39>,Z]"-NT3=_#!"P: >=1M6WP49N
M"UB5$;X]U<XH$'.7*(F3YNQD)!8,H6'N5]1@P"?@.MPE;G8SS8":KI%PNW"6
M4!6TG)';,9BLH2CD:J:H =@FQ*BG(U63#OK=J<.A/!BWLFT^SRD;)F00_%N
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
M:[TC@ZK3,%[BQ5W500CPC/RL.A]&#=T(>7]T9HUY?PH/,W&6II#\:0[I+(6
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
M)3M4R5U!E2"%+T?LF*=JA+/T0F1 6=7"[Y&I4]_(S[J03:MJ0651.%!7&_+
M8N5 &)?9O7=&&H,,:Y1!5B##I\ZZD'9BHH8;H_(%3EOZ"6I::.SPJ8/#PN/W
M[;FD[P/8UA$*QP1%#H>!L'"Q55^D$+)D]0*:/L'?IBJP&%LOY0S*M ABP#MN
M>N9(>QU?$L,\^%5;VVX;XS.C'D=9N=Y9*MBGBZQ=N!Q%9>F6L;"EKD-=;0PA
M(1YY=WJ0@PW+Q8VAI;<-ZM]Z*>@3G?+>])O.@:Y!-O;5A5&D*Q;-9"FJH5U3
M VMT^!4)7W%_''R=HGUV9LP'XFK*+C[^61=N564,CVJ(J@2[C"Z(<&S+F<U/
M#W$.O1+DM<RXS8->)4IW=M+@/7YIEOSMP=6F;?SL^,%U@XZUI\F7FZW^>.(]
M5O3>._&;GVU,!<-S,L6U 1/&N:+[%E"=<OH#G+WXD[5<\'/5DNU8$Z):> Q]
M@9J;KEGOWO;8!]H[\>V98Z++M5%6MO^/L C4(TD)@T2ERSVCHFL/)"I.5'6V
M$YZ2.[K#TN*\2)"0V8<":1B*90'/U#/W$4J[4\/RC$2.W4J('*U%/1)M0^!(
ME?K@C-1N;?-;KYRZ>D?5=P*,ZB88(=UK<\_4*==W_^2A0.(5<,5&%)\PQS#2
M6.^9RP-7:Y+-,PP^B[0!'NCF/++I>='K%DEY%Z+1?2A)(T"/-3NA=]&OP7CX
MA#(V8E5<\E:GNV<I6'H"\Y@V:K+I2MN.K(AVF$X"FT$BU0-E4[_&E5V6N$9I
MO.V.COH0BUF1+:#-&"<*TR$5_^R4M9K54I3!J UAP_?@^YN-0M !\#=\"HO0
MK,2*#<9<P-(WJA9(;K\W"P(:!@5E.=-]MZ22$30<EE:E:_PTPH[HB+NP9QRO
MOJ=+$K&LWVS]WO9:CRY9%9@D0DH4\NWK#=T?G;B9<HUD>,OW)YK!*593IN9#
MSX!\@)IJT.D$,@SH?"2V(1)'ZZ\PR#P@&Q%0H51INF=NL+=*8X1V9"5&[NFG
M*;>T_<=X-&$J(IX5\S=L7?(?JV[*Z4?T-BKS@E P4-R[DL?QGGU&1Q(ZRW![
M\PUC;0N2HX6P=O3*N*#8HW(TCKAQ?=L/%@]NNB#DB9#): DSQVNN>Y8#UY;<
MW6IN(H=_R];Q.WBHLX?B@BHE7=DD]43&K'77K@(+V%#_,YP8?=E5MI*X$!RB
MI&,'<:W90E2=(G4+S3CM@;?X!K5SCU^+9W]:[EFS@"^KM*8M%\C;UZ>O[)8$
M,@9L6P)>%6YECI&+9)1692W7(02)0S;+M7YZ_>[,7LM\" XU9(J'%Q)F$+DA
MHD3@&_))?M?QDP,3T.&<^4*$ZOMFD(P9K\'+<C0P..I_E5C3@0]^N"SWWIG-
M9[;F&22SN)IRDB38@X@?,8-_*LZ#O<,K.AUE3(71!(=UY0Y UN\#%GR 3$_=
MI^-/B/>F]D,Z9OQ705M@4^C*4J'I,I<8'_^GY5<Q1BBW#^&S\"''SA(E\X@[
M([&=U!YA$74D.Q YA;-PEZ&'T,&@_^RL:6U>.G%-_G32$186>Z1U6Z[ES+-"
MRXX%@B64F)NJ<P+REIIU3X7!YV._4>]=>4J_?%LR(Q;#:DGCDY_@TJ%P [@M
M%>AL1A8.>BII^7Q3RBV$MU'&X;-B"(L?NYY3==]"LS]5%ZSP5F%%A7D$D3W;
MJ:@F-/"J?WO;#\ />EOX5#Q#F' L6%QW%T5AP.8'-I3-Z96+Q1KU? XFEKL=
MY)O\,%EE:4#@:(34^R@D :]B4@"SL1!%DQ>IB>JL$=%94_&5$69!1R3$21A
M^,^'/I_'=B#LJ"[@0YX!&ERQZ<(+5!")#;\[V6CG802W$JW)[M-2H#H<G+)5
M#JAWX2QIF=@4#>XRSL2JU6EP=PLCE40<O"H1,,9.NX7(1ES0>^Y!Y^%)EY5Y
MS&R9^S&FXP-5:0X)CFD4%4/>NK#8+6?T+(SOE2!VK-L.8=L*E*!MB3KT_VJS
M1)@0>RTD#9\CX*,36C-XHF:)'D&FTJ]CH)MRP.LD!;!"5MCF?SE3"=^/\0%G
M2;'I+6Z,LSEI&]FF>$;J^[@D<&QOAX?V94K&#86\(H<@EJ 3XB<28:P)R>)G
M8QF73)EP:$3P=A/-)L5W4D6U.5D]]*[R61ICA&4(2-XP0R%,GED^%49DY\90
MI8,9, K1IG%]/IKEI2@7F)]21TA(CF7L8E'OY-UVXXVZ?;+L7:1:-Y6)EN$D
ML^ZW+G9TQ'24>&U6]Y511%X'BA4D#J9VI2PCB[<W^WN*62/I>XDIPVLS\3,'
MR,9N#X$=U&EC#Q4!KJH\B^-7@-OA6N.</MW;BO?QF19N2+E]H$;>PQ.*-.;G
M9B%=  F12P8B<#0U5TQ$UW1&M&HM63#U1('"J>YH<J&:B3+RY!*P30,.6J\S
MU^.7K;-3OY556LJ+:!A>SX+I-\CGQC.G&60[%&/0:J<1D' UO$6?0Q!]H]<^
M4XDP"UG+:F?%(*T"4Q=;KBX\G-@8NN:F'32B'QIQM(-&[* 1=P4:X4R*11_8
MC":D"5ZUE;A4""N.44.SV^G06&Y"3 8J;(5M+A2RH1F&^V#7L0O->#K8:P]&
MQ'/IP.@$_OTZMW$C)S&V*8VN@UAW/$3 J8(I]$^^SW<34RO6_97]Q*_I'++8
M%HDZ\L')M?]5P/$89%P)D2H9(<RR8G;UWB5/WOI8WA9),ANE8X$0B:EQA59F
MLQ SI:* ,Z,F*S6U63:L)P&JAJJM"N,INYJ=#*;HS4?O*8I'C3YNP&YL3F/K
M7?P_!:V$W2"I%W_C^)J[)&3<4"PU@V[HU;[QP83O'%/2+<-C_U%.:A)G%$K4
M*V=,<O&_O_VU=J6VE.%:D@4U-Z&BD5#E!,6B\;-(IA@N#QS4? <TI(<'_'4I
MU!,"K9S-@"I:RE)L[#BM@#6RMC'K[]\H( HI2WXI>-8USWA%86O-L\):,(YH
MAKH_0,@-GRL+8A5OF0&'G_KYP7]:2DG_!:@RF*^V?G6>X'8,ZX)/(@+9)51O
M5Y,2+"V@B(5BPR<\.LT@_L?QBX/])U9LQ='U;O+=HQ<O]E^X[UH,H9L1MLK^
M;.R/P(X-W8:;>^9( PU';$8]8.8UCZ$1 <Y!68-TI>'7Y63?NC7%IPY=D=P'
ML8CF]H,K:M]8P=A^P]82NH] \B]8JN\=#(MS(Y;YF!0=+ N$2S;X+X8'-@].
M6^ ^@.L0/?>F$[%!NTY_K+?MNXAL]5G*CN71\T,<O:/G1VL/NPC67ZR+^ 1]
MFI?HK@I"HKPT-K ^SY;LQD1LQ#U$BOFR:[3WCW2H BZK=(]3O9Z)'3S-'UJE
M+W#9H"37U(_4 L"+EG4C5U5N+"6B?7< B]B,#X[6O)N\&KJN-8R/6LI>3>?X
M@)@SB@:@&LLRLWB9T4-4YL[;]!&EROK&"%Q<\!GM_3UEXW+Z\;S,D6F#D1T
MGZ( !! >"MV!Q0==@F*BGV04OIM-IWL-I(H::/ +(A[@)^G!D4#> ZZ[UY)9
M(^B(N]I#](%MR8(_C+AAR?NT5HOL42#D7G9]1,*(7W-!76$[U,KI0P\KE!)D
MAJB\ZON4GMOHB'90Y(7P2H*DCZDWJ$^"H,4&S5" 0&SVVC?<-2M^5@SR!GL!
MI6]A :(2L2W^<6!(E.%(QV<)(/W^Q4SLJS0 X+9UPUEABS>"_((%3<UGU.;%
MS;I"L-C?4LZ2?SV<T%UASDG*;9/& F[[(8=6@8GZ['!V.@P#<1>"F80M@6D-
MJ0W2=^%6Q#-B"))$S>M/;%R4. VB!A^<O3Y]\(@*LF=Q-8G-?MI[^RE/5UJR
M'LX=\G.8>9].81B$_P? H#.TD/8F-D+Z?V>O/;VH>N@-.$7B04:!5@ !P%*3
ML:\I/8GFN "!-)#"H,0UBQ@D2,85DGC;(LDFZWJ?60Q((L"E,F(U:U+:0#$#
M/!<+L/[4<%TW58RIFB!7[YHH,+?$[/U6%DYZ)&0W>E [D7%U)/RN.E&G10:<
MI?;2(75D]\%QD4FSOB2IS),83Z'%9%PI/MCHR<$3F?3N*G&J5^[33N\'NZ>J
M@K2.:'QAD:HQP,?KG?<!"8.-9W%$B,*I;59%8T4PU*K#4O%/5Y S9I$Q@"-F
M) ACNF-&QBO)1*(G3"DT$6(896$A0BM6[C2\3../)!?LU? V>C'B8D0EM\F*
M"5S<S$N2A%^?X7J:/X%+>-0^50J8%A8&ES//[3'!YZ60:OE:?!ZO*0O],D\O
ME9+P,VG2[9I2BX6DO"Z=.AE04E@Q)ZC4-N0EN8N:U9'6=  )EX1-LP)56))9
MN$HL9]$L-JX:[*$"!:?,QHC%E7;[A*;!JH)BAT7=(#J8=T_L^G-FF7G;< ?Q
M*0C,<HBH:.!)11]&UMR7KVU"Z5@DEK62?H,&TYH%I"F6+(PT2LZQLDV6B?V%
M(:-59>[1B,2,%Z0U9':YH!7>^F/Z+3)(4KG?<Y%BY)*Y=+^4"6"4HL]&)<32
M\)N8U8!45&+=4VL*'!I2E6K4IL*#F:=6[>"^)51'S!#!1@,2=)@91L6=FS!'
MWDFBA-A0;7+ETB77L&^*!MFRDZHS VM(W?MLN*GJS]GGWBU%9R6&'(.9V9QL
M<;G,"C(Q-[##(W_.*NO5BX&[UN19!IFD) Y=QS)-DB%6OEVLE&<"E(B[.*.8
M;EQ6^"!*_*A4)A=E( =[6!6]F2?$&MM>4C)?BG]XNDE6[ ;B0O'"7"\9O#%Q
ML2"@QY+!GR+AVPF>M:7TF0 Y93I%+;$=7*(?+O%D!Y?8P26V)JWR%I/MHK)(
M"5Q1*%ZAB06E); WJ.PF&B7:T)A3($8I"J$)(Z$VKU,6>&)!<US$(8)L#I#@
M]S.-HW_O/U44-N%R=@X/AJIEV>CDIBSF6C:Y;?<"WW@JUN.(!!C(7<#6RMB,
MT 4ELJ/1?SP[/M@_L)6WX74SX?,.@]^V]D#_.3@F1$T]0R%C;AB;QDM8M=1#
M3!4 A5PTP3NRXB'VQ=P+?' KO1K7MDTUYD8[U-U%[>@C5FLF)>GCB/2PC8?+
MRT2^@62/PZ\$(?1_'!_H]R?% >2(D&(XW@8#Z:,#KWWUA._RWM[@E&[P,]_
MUQ^_\N-N:Q+M*>&<K+,-W>%E5967Z&XA\PC)E*2S&-/UY 7PUMTWADYVL<3W
M=L=SPR]E&-PTLI< Q87,^&R:\4-E38D+ Y;XQ&P7VHGS"D*U/$L+%,OYB+D$
MRH[+L]NB"C/=\]+@@@5;!?^7W<?ABY.KQ?A<;.F:QW/"%FB4ETNCS&;F\5E:
M%M-YI$TIZH[GC)J"]/\G['S+4VX$1JM"$]AOR:Z>5LR-0HZ3$B X2LA^Z'5C
M(.LD:_8@FMK'\_92Y^+GMMY@_0_#Q1E/[H31K7 @+_9)NBKY$)!XA#UKYT\'
M_(0^!9+:'3_W"QS&MIU/G8(AIBV6/7>=9<"TLNZ[=-4E0 ,;;4'!!.6$92<_
MOB'^?%P<#3+1(_H%NW]D)<*K7_D(5'0N5OVT#>[];*0F'3::9IU\@O4"-E$W
M IFQED!?".)PBFKVB)%5&/WI2'>$UU1([,F';624L0QLYS<:B9RN9N\/5,:D
MVN@[0\H!PE0:I*,Q78''(.35&Q.K3R6#9P:,-2_-?02K3CX6[ ?R>)A4L)CO
M 6S4XBW1<O*YJZO4]ZXJ"#5U' VQTEJ#G@\())5:4GY>""KFYF@$ZA(J P$1
M#'^8KB:Y6HMH@;P',,TJ;F"L I..10,&>>M-ZY_D0A><T79,..$QJD?4DZ*B
M4574EYTY@:4NBF(@3H2.BGQ]ZOKI<3MI=LRP+U7*$9*4A(REIIMV$L"2!O9@
M35=_U$$ELV)6Q:ISAILM/1:5G,EO<+-6*6?WL9P ,H[\AH(N5YK>:)7*"D\&
M,.?GV)W%'>*84 ([8$$(.!4,C)@J:G;(NO(*MCGP?63<LMS:4H;@@7-ND$!<
M 'P^:9SYI'E&7Z0SA1+!==IM>8+9'1:O7'B0J'_3WL\L,E#>0P\:[UW;ZF[D
MSY<'M9'^U!DTH?G*(D36$'F);+Z?NS:F'VLPOJI'E#@7H%Z9FLM:D9!$L;S!
MHH?B;$6)PI*RW:&OJLZJX,AA&#\FW2G/IAUC9@[PY 5GV:=0*8J6'OGHSNNP
MD@2>VTZ9>^G*2AG H\Y-2CP'\;35)2070,VM.UAK+GY% ]4M/I![O[R)+46
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
M^R='4:7*9-OC^,K5 G4.FZA$EJ/!HQ\[[2&M$+-2?$D#YH9!X%27Q%L8B&S
M(K"!$(0\ 8.?WK+D#@#5G+^[ JO-9MC?RJ"O!;PR7V0<Y0R 7AU@TO/7M+'4
MQC7 :$I]EG*Y]!F0*4ZPJ@2NSR(KI&;J:W"IY]YZ+Q/#!A?)I(F*8+XT@G B
M:R68XA3])[</;RNX2*LY6 I7(\2%*H!^#G*O9 ^W*,//#U8Z9)=9S9V'B(/@
M8KS9Q=AOUN+C3M&]T)Q96*PW3T\[%5RPVM)!^P$D&B((Z)' (4USM$IF,^"<
M32A)+W3('!+T'.9;OZ:9N@HG"H?+[-E-@@M<\0S=0'$D*1-P'$^.A5"TTIG:
M'\Z$^KN851=O"*$"-:%!FG.IFXCH M>+&MJ+*'<%17<F1U6"S-X6LJ\*&A(X
MG.QC0]&#O82F:F'B9P2"1PF)/"X*M.RD)4%^-UE8\DCXM;RL1FG).W+ED_+:
M7S.^N$6CCEBG/0Y@\XI5?@V/L1H]C#G73%S>8,-G&+U][J"QF 3-8<T&IW<Q
M#,PM+1+K,E V*'(D=A'?$C)X8MP$ M#Q-FE=;;0TSTO*6A;LX--B[*'3_9)7
M8^Y1P![HI^I?XUGA#GOOQ6""V>GJ#SV!@Y$9"SS.N)Z'09]@DCJ2.5\*8X-Z
MG%7A&\IS3.,*M#$XUX$)#"0^'CVD+8N6TCI(5OH1I"CBRT=6< _9DWMO$#B@
M0:JC=X9V$)-^B,FS'<1D!S&Y*Q 3KJQ*5A#VM)=\#"H">$0LRKJY;G*%LH>H
M:9%6C*W$TP,X4XW/5["MG*2L F3,E#)*_2E7R-)2MLI\?\ALT=&KD^K^>1-(
MEML,)QM0E#6BMY-S78>+G^GU.)@IUO;P0P7G28K^W&=@74W<3<*W-L\3C=HE
M5U/P@IC[S2BO4$XU7:D9+7+>P7^Q$2$'NR'[?4S! Y=J,3P^3XN]_NSNL+P+
MICGQ@^[ "":K!A[U4=R"[E7#2NGLJ'(71I&Z2PQFA;?=\S\5Y ROX"3])%E:
M,R/HM9E#G8"A+H&#'BE6 HW'0!ABFA(W.5TT$S6DF[W >M?AG;.NWD1SK8+C
MI<ONM)#%LNFV&<'N\[:FUCBY&[T'[EE/\P"][EBG*1<M=KFB,@5@?ZB2M@=Y
M'L#3MI:,7'!:-O]]D9I]EMNDES%>BR5NYJ5Y(:K*0*KI([NV\F22:J,KK8.*
M;?T2] TDZJ#E?G8@N<AJ:(D!J6'*M.9 Z6Q1Z939< DZ7+8(#YI6W*[!UH3+
M<+UKJF;%K#6WQEP$54DLC_:(A.11I"6>&$O%"[,GA[G$G.(T=8WU-AMAE6'(
M+,.-$G3UD_2*EZ6^E+8R2[+>S#YB1(>4YIJD^MI94;W472>JS@+$_#7^"B=%
M56?'3:SIK4!.O/V<D]O"<=02<IEA82COLK*0& /T&2V#G42RB<-_%YO,[DB8
M>.!HF4JY5O9>V,)]+G"WCB5YU_):;>*/Q-"NY<C(,W1):JI5V 0_(^WN4\[M
MS34KR%U5U=YEX1<,!J>:3BN5E[_YDK2G7?J+>]83>58G5_KN2YU<NU7Z[A-9
M9UH@2;B^2?J+*QRCYK(,JGG@ !;&(Z2@A-]O L(F,GR0?[-:2SU4%SUCHN24
M7):E[W,(F@#8+)Y7 *C P -@+)RGA.R>BB?X'6VAFL!1EQ7$2X7*L)]UZ\Z8
M<>5VN)M(LT*YDR0/2 !DLT?C-"D*(S9E'T1@QW=\XXVP,*'DSXC4&7E%/@E@
M67&Z3@N@@8&W#8WQ? Y$Y0T2EC..0"W;\<$@@.!:=<H N@&U5@?<8)P$@Y9
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
M9W8Q/+D<(F""-.FV.-MWMP[YVBTB^W<K\596HK(.PRLP;IMS8SC^G79*[\,
M(%Z(DF5)50G*E7I5*=>1&^M%R";/@LUZ6X\C6\WL/Q>_WB+UQ:TF2(Z5=$]Z
MAIOA,:]!C['9D36@0LA?K,I=2_VW7/5YLPZPQ9&+++UR I'$L'.VLY1;O&:T
MPUPQG8OP-#NT"RX:9.H0F)X*V[XL'6>6#Z _KO405ZS<W3*Y%=/B307R4Q)+
M*\J9I@+Q\AQP[GD#PE2$<9D3@NE<-^H%&3W,4+3FT5J2@&CHV]K>8.V+*21&
M<5(NN2#A!XQ#378EU5GCACE[B1K8(QK?@!@W;!/NZ[BUG<-'PR1(2K/EBGY;
MK\A$XW0&&L+ /ZFI?E'<$) \%?70+,EQ5[5=X=]*4K.T$J(<0Q1,9PT@;5\H
MYP-*K !9ZT.W\=^X*9N8GK_RT.PLQLT?+ T6L'"K8*M]L%\&=PD2?;N,SFWL
M@WYK!EU>4RF9 MMW_-$\-B<PO04]D:PIG#\8BK9 "$U6+BZ*EOCIPIU!K04-
M7%*V$S?+[M;?S:\_=CK-@&?(IEM.TP2(>VFV_6,**L"(YUQQSSCP@&"9N;1*
M55J]BAW8GC.'TA%$H>*4FEBH#A<,(H[I]%3/(+T1O%8":E\1,4(->(3^FUT
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
M]R[#I\HU#Q7_@3[W4'E^>(\.E:/QUSE4GAOGY<E]\=[[%O: C842$MO8H_&
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
MP1ZNZ1MX=.W\Q9<X^W<EQ7 WLPGA&:[_?U(F*_.?\V:1__C_ 5!+ P04
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
M<;<N3Z@$-Y*?2]17DA_+TJ3/I/V@5ZI;NE-#]5Q71*2L;]Y0/* !5:<VU^,
MUN),+G&0R_=7N$0BO6H\R*BP]9*9[;2-;CES-^069GRC'Q2<<2SU@YCRN;S6
MLYY]K-"6T:*Z1K9R*>@L2BLIJ#C*HVT#EE^^;LO4*T08"<UEJ0W'B!+&5<Q5
M<,9HRW^6A)4#+1M,(\.6C\"V/NI2#ZW:$I:M8R2D\#'95IJZ]&"=K?V-0$92
M<ADITQ&]MM*5.UZW\BA7$\Y(7?'IRJ)S>VT?VHHM_M#_IA\<[/>L5R:U 8TD
MUC]\Z2"%'S^,"!*V1,Y,HZ_>35:*!NHC&JG,G\HLIS)^:6,B84OES#3SL)?[
MQ2627,AZ>+869W*"PUQZI\(),C$^]\L+)BJTTDMJ/^9M?T30$MC(?,%13YO'
MR%M)K^$\_.I++$M<([FY_$^-$_>M7W55DS#?<T\*+IP86C/C]809W2"7-:KE
M!MFM_+1"_OS1UD4L6>MY_XMDJ*9K&<X.Z3\0ES.7!E0#O*D76>AC=+1<\FI]
MCO8#2A5%2M/L@P>+RFX]<E4/2+[#P(;IQET#O+*F3D;/S&7Q-N*9,VWG>Y_M
M<LZ/NXL?4HM_+WQL37UJ+?F.HW9=]9FGW^)O!*@O>=[Y%P&6\ER]#2^):!^Y
MOM3+7/I*Q@/U428\D*& I>A9)Q3J]=#J(W+Z1?HKH3&5Q!^H#TO%:/JKEZ?
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
MWN9-'];FWIV#5S=0C$/_#3?G;(!NK,0O%(27:3>)Q93@L@$C:[DQDXE<1!3
M'(55,KJH3.O>?M= &96-;LVD_03_, MKUQ1.MEQEN^X6@RZY[32N1NMO6^YU
M5G@J9.2*7#'(P"6HDCRX6GV*Y/@C3Y8ITSXNNA9.6_\??3 F%%]K)REEDP7K
M]FA>$T/M8D@LX3WZ_X>><6W#@2L+#'>6>-NBC2WC>T&N<?I^OBXH29__6(;Y
MBA*6*O]Y[E]MM)'_3?G+9M=J+Y$WBV7_@ZY;3N-Q5[?<_[%X$_I:!#(GSE#B
M LA#[4!C(T31UR(X*VU4(0U3!W)? QS7?/ PI!TO8P9_*,[Z<U'@N+K0G^MV
M@Q)1)E>* ^YU!&49@I,R0G <H_?*%MTZ?QAX2..:ZKY?XC\$*QXHG@RKPQ>S
MQ<>V$>3918>-&;=C;Q0EUE:@=(,WR\7)E*[VR^<_5YA?SL\FBIZ0(3Q9E_D1
MU6Q@F$![64O/C03O:FT"8\@HJ=29-:\"V1G=H,T!GAQ5]O]OK]6S16:+C+F$
M8%AT) -#276-?%2VB64A)</6+49NBW%,D>A /+M5FX%]U=AR4^<2>T6<0_2Z
M/)NNU@V?*.YXL\2CZ?'1ZN7\!->6>#4AP;/(K0.CD8-RM2K,\P):4[2-=:+
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
MX1,134K!.B@QY[HR(ZM9]:!]T)R[XB.V;E5V>Y2C.HVL(:DNV[6!]=?,+=Z
M<[W>%VJ7,\$-2$UV7=4E%"^]HY>(B9)-HU3K)>>O81J36WP8"MU>-<.ZQG?X
MON\'-<^_XN+],GPXG*:7\[)8KF7X95?7YH,7FK;MX22;W+>)NVPO@1;;UGJ>
MO%DNRK1[DO]-,3GFB;)!\J08("=>*EEW3 JOP7H9DZ$_8<=IVBT7W__0XWX"
MM+;"WK8@\OS3IB%D?0KH;^ZWK]B"0E .$; $>L18@:AE IFM<L6%I&)H;*#N
M ',,>5\32EP]$7E8E;59MJ@;6UZ7&M/6$\G>X?)DFO!L_+Z0,:Y-:%4.!90P
M D+4#%(Q++G@=$F[]3:X\3:C*.!HRH'&HMW11VW>KU]B6.'/?_L_4$L#!!0
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
M=>G ,P+$@RXB!O+-1+>$CW6CG@"MG86YAMT&8:N7E],I375YPEG5CDSTR]G
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
M@-Y";8^>I#:NR.9+^?,L4]>(ZGT$V\.9TMUS3'*(WTP7>U=>G'B]Q>FB'=%
M,>.2%A&\B8Q0%@Z>>P%2QJRCE;ZDUD>)VR%[%K>6NGB /1#0P^)_%^6R1=79
MY?SC9#K\'\P#D1R3F 0D6SLGJ%K$L7 &AI2X*,NYC/VJQWU$)Z86G03>PP:Q
M#MWKV>R2D,D@F4&:KU"L@$H^ .UD"J3*5H5H>1"M2]=N1G.2:K"'H'O?.!XV
MK5/9Q6 3HV7*U6YFTH*7BYB'CBH9'RVVC@@^ >DDE6%?D?>0J' K76;S-A:S
M,M+0S%7M),Y"S8[/"!&%1Y)!23U5.SYM(Z*UZ'M*3+[3X?+6;I906E?(O\DI
MD&=;D@8?D@?I<XZ>6\5YZVO/C\ Y)6WH).H>\@X>0%MM9HSI*%AR8)(E+\B:
M58Z5U2X62?/5N<=4Q9,R&5J(N(=4A$<[W)(#+'.=+^U2K&;#>(@R.B@^"T&N
M#2>@?=-_2I9",V$?(='@JRAFDT(__XS3>2V\==?X">M2**Y3QSJF(W0'T#II
MH;%(^DMM\)['Q.M]VUC+\!CR35U)$;R5RJ1(6BMZ._']K:?4!B^LHK63K*54
M[29+.R89V1F*E8FKA);F?*JI#;OP^41JPRYB?/ZI#1P+]X+$8;W$6@O @T>:
M#2\!R8;*G'RN[RRU82>"MTYMV$70ASG4W@;1=YO:L!-=3Y]N[R/KPVA!]M;X
M6AZR^.! A<S!)ZLA2\.2PN0P-+=8GWMJ0V/R=Q'Q85(;2L%BA$((K!10:#,X
M0XNEQ."=+4%+UV-;MN>4VK 3-T^G-NPBV,.D-K <5#"&7".C(M#&)J&V>8=L
MBTLB>_2Z>2>?YYG:T(CJ?03;PUO]=?5:^D?U]M9DO+BL7U<PP:(DSUA 1)9!
M):/ )8O@!3<Z9)-%\T#DHX!.R;3K+/ >#K'N85II_#:@>K+PU@(ZLI'7G;BU
M!1):2+V'!6(].&>""<I)R,70(HB,%D&7 FB/UJ:H4)9^:F4<1!6VM?@.I F[
M"+O?.@K7K41-=LS0[I?S(F)J& 2O/5B77!9:*-T\^^D!B&/=C.Q$SN:P]!Z2
M[:.+Y_HK_RMP3I:D?2B0HS%DJN@(@3-3^P!XZV+V0C7OYOD8H%-0@782[Z<
M\U-W^U= ;1 NZ9S!<L4)**=%SR;Z2A:9M'91-Z^@LS6XDU"37ICHP8*\?]7_
M.E=?ZD#ZFD"+VCH0@X40N 6-6?&H?!&\M;VP'LDI*$,#&?>2[E0/XJH!M?*7
M7US],1[^]R7^@K,T'7Y:2+D:2 PEVN 3L&7]&.[!,=0@N90.R8]2OG5]C6VQ
MG8!_V0L-AU"7W\,%KEZ.;:#U=:2P&=9QW,Y^^'Q*:3J2T8L7LAEBR3KZ2"^(
M\]5,LH735ZEV*Y"R1..3=JV+N!Y<3Y[P28^N)KMPT% ]:NK*'5S+X.HMS^K#
M9!E:?^AL>1>$Y[R X[4B3;*U-*U.X%&D@$QBOM]=YF&B3(?QCQ#-;L7?Y+#"
M;^CI/H#\#C/BQ:+MR:9,(IK$ _C*>)F"YZ!C)F,K1D(N4@1CC4?I4Y%![*P[
M^V$Y03TZ "D];%'DATUK+?Q?</GOZ_$')*M_&J972R?@W60T>C69_AFF>8!*
M.R.\ H&AIA)Y#\&( KY&#QU+4?+6>]8N^)Y%RF>7=*O>R.@A['8/V<,456NB
M8E96AZY>;[-&0LRT:0?%$F.JIJNVOEC^%*;#*TA_C$YZI*.'=>8>OI=A.KTB
M6&<7M8G7V7P^'<;+>5T\/TR6%;T&*?ILLZL=7'VMKI@1 B\.HLB8:C5.DUJ'
MYW8&^?TH5&/"&D;Q%AOQ6O6_8^7=[,GO,5U.EXT>F(S&6LT(HZRQ:LO )RY
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
MU??MF1=A-DQG<;9(YQPHH[+CY)SSHFS-0^+@D[/T'V0ZL^R5:ET\]%% AU>
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
MXY,!X@8X#F\AM"%S<APF&CH/G:"?O7CWVR2,KW,^HC26@%NPN3;,2SY#M*&
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
MNVJJ]^[93]-/RP"6K*2,)  '!P!PSP?PM HW+2,F9OA)14E21E[BGXP_P'-
M9 , .Y"+DXK41PHM;1T*X#^"L:FS _ _A^<V+B?_7@%@C/G_4NY_"B_-S)U-
MG^_'SY'&Z;GSYR;QGC&>Y3_X[5]L\@\6_(O=7!Q<GO&GO]A)347L&9L]X[>6
M_X%-_@.;.CC]+1_^C 7M/H--_^4-H)F#U%6?[R^>(RG@#*@ 4L#'?\=OGPD
MO!< @!#];YI)$@#4?@, HME_TVA^ 0!F( #4#/V;]J],'(R=C/\K"?$YPEM8
M ,!I+@"@:P, [C  O-+]/X+X'[A1_!<W*<#^^; $/@/FSRDR  @P!5B>$0?
M!K #W$]S@!B   __]WP.B,\GT@LD)$1$I%<H*,@OT%ZAH:&^0D5%Q\#!0L?
MQD!%Q2+ PL;%P\?'1\,D)"+ (\+!P\?[VP@<PG,=1*272$@O\=!1T?'^G\-3
M"X#]XN]J0X"C N"QX1"PX9XZ /*_"Q )#@X.[O^;]Q>(2,@H+Q'@X5X]YTMC
M 7 ("/"(B/#(*$@H\"A_10#_/ 9L9!0<2G;1%U3*QKB.>!P?O\9DO,2G5C'Q
M+R<0<XIMI7G/J9HY<DQH]EHCX/N/]M'GEDB?*\(C_$<_ / L #AX)$2$YUPA
M;  .'A$>!?$%$B(\PC^B_J<?2AQV465CQZ\H5#$9N!P?59S*6T?P\*E7CM^;
MQ%:(9?JWC3[- F@(S\6Q$; !$6 WF8KR!03RD8H*"P()I&)B=;@*ECGP>1?[
M (XD]E]\NVW\D".>3H=AY)6*"<9S(^DJR?VM>,V9C3;V@R*:/B8B&2IZU(&J
M>PK$W/4*J91*J]R5I[MY9;V_ U/*Y]7)%NM7YF3,I-U5V"OD_F*P7+K@RI(=
M>6 Y<\FJ5L7]RFQV$))]"[_*X>,_ZIG;E198X2U]$#.U! 5]8!,[SJ1/G_7%
MX$!A&^M9N'W+Y_%;KQK?)2Y!]C8E0BV2Q66" R:%X]-S^<9/[9TC7P0TDT26
MC<V>+[TV1C'9WGP4"P!_9,P4<#BLW56"K&?'0T_Z"@[YS&,'0)62.E*DG1,J
M 4.(N&V+>K"J,_+4^*8F]Y3YODUQ&!2:%$RN\W8M@.C*5/1^LE0")THW7YZD
M(_(PJ+U%BXZFA"!3!J#H?<^<;?V&4.^F\ &T8I/RPU]V0,Z](-HG?V_#XUZN
M*7BY&%>O8)>:O4]=,":MV#LPX,I<-7,=QB2UN84[(9W$BHQ5Q?V\917DEU17
M&?N_ZH4@8.A0QPVL\ U*8K+8[$G4Z4#G*&.C5!;?F8G8O+K1^H)UY'Q="$]9
M;O)^PI'LTXT[^Y>\%@\_C:%J]Z3Y/H'VS FP*AJ@JTGJ[(]R/?L%>VCALQ#7
M6H+Z7&-M(1?L>)#"/8,%^IWTE(,W92>*M=1@I)I0!PF4PV*/(0!+B4)PR!K3
MT@GA9R963FT9$68N/U,=DG$?&8;YNXHZF[NFQPVAXZA+T@2G.;@GRI!5QOMQ
M\*W1@'X*%7R^K?A6'6^;0SN:-(!Q_:.2^P/<X/N /Z?4*&FB9 EO)WS"/BUP
M=G;&789%J%=4^P6-J\AOIP>,FV<["76#F6.[QC[]^3R'T'42<^>!",N_U*<D
M)51=A9'4DI_Y!KJGR16]S<"8<Y\:Y_<E&-F%T>WR6]2B%4(@-KH[G5_;3H9=
M4/)I\M5K[]JSK[C3(SO!D=;=D]DIE\ZU*>7QY-[MI!Z6"9S=N9K9#*Y8AI9>
MN=1WYS#9R;(XG6]N\FV-(C[UM24C3T T*J>X!.6G=7%Q2FSL%^+B'[&QL0+_
M/A"0P03R36?U>?>*-[\(G,[J\-[TJ5*\7K$ZWTD@%Z,6^B!"-)+1U\YN AL@
M[C%(LK8:BTEA91G=JIN&*RJ*O?#\-58#2XD;+&$@?F7AV*<L$*#5>NCK#KC1
M(&%?!73]N$)6L!UV:(Z$1S5TSP?1NGWRQ;/<O3P32#\.-[?V65@BDV@D%&-N
M,Y6R#7\"*F>7/:[9[]*7W$[>-"#$3H7PZ72.0&4"*%Q>'WE)Q:]L]:E4U)E6
MYEO3U5B4($K#VGWBSZZB'MS);!>;FZ$[VESF=N+58.?&'J:SQF894L_Z0<$>
MX1QW*MH>FI0?.P G@"P-"4-]^^\^\,^FP! &[BT9TD>W0U(;5X]N"&4(M49S
MDO31619%6<\?,<,9<ZAV%OMJ^ZU5)==2T')\F*C8\R2R*'=[KH/Y(=N()SJ6
M.TI8^K8]73BXJJ%*?[OTLM<V @;E[R6.?TF91FA>:KTMJI>BBVKE]OO3_L;
MZ>SB;,/G0V3HG,K:L=E. MH;QF,V4J&*%T3R-BPL$4SBK\^@0UZSI%=1PIZQ
MAKB78&9!,BX9>%(EMQDW5I<G8,IO$J87AC%[,%Y^.)EJ-SD@\C/13ITT-0<:
M'7Y<YPEN#Z8.B Q$Z^1=[@IF1Y,(W*O:I=3(3[(:=?S)RC8Z534=4$1%Q5IQ
M]K\'3\4D .:1'*F":7@-3"QA/P$JR1&1\+)) ESU!_-ISX/Z<&\J&<R*/F*2
MPFDA>]XG)YD:/N/AFB#4U8*>H\-3ZV4GP)/;'*/<KNF1;XVGL;S/+W8W>&YT
MZ'5..B54W=70!&+)R&]<8B13UWP?@KY)'=*4V/40'Z74N+X.;9@BM.L<OTCH
M&Y K8-ARB\N^,;'P+B]SM1JZH$^BU<*!;S((TPS+G,] %_N"V[U>?(G3IG+M
MJB>TS"\0[#'WN[I1V'.PY04D,\3_W\G\/S.[](C#[91NN&M]-.4N/NDEE_P:
M-4B7<RL1928KZ>;;471LV*<DLRHRT.FB)XN$3CY\!"V.I^6$T:[B+Q0<)[4Y
MB97WRB!:3AZYHM\S=YQI%L(:CDKO?70&M<BWCE60)Y8;0-O6L[U0O1*5KYOQ
M-A7]Z=^!MB5T*]L/5G"_C.!F?'.+XHF@/65<P^T+50TBS*)JMU#!XG&3!+%P
MX_>FVG'U/RV[?REWJ[F_&24D=B.A[5JQ+&A=N2[%[5#Z[(_P>U?9%NRJJG*
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
MPFN&>;7XQQ$3[\-W4:^OO(<ZK9':B)=_V-A9V*MV0CA[)%,363S29Q??C<V
MV3Y$AWUR.!('![<MU=.W4%'1PEPSJ4HK=N[2LHKL: N6U)WR'0$).=1L-Q$C
M@@%KCQ&K>AVA@Z#1JQ2XJ@)$78.9%5/GPQAO2>N$L<HGP%D53>J^Q/<+[8K'
M<4]]O'3_=VN=D&ED9RDFY_362/I3?6K9=/0QCJ/:-M^^('8DRJ%S$Q!Y_ 'W
MP[/A>:1O7U ]#DNK2;:1#?*QR@TO7]O$Y%JN#\3ZK.F.M>*:$BA1SGUD5 W=
M=)"SK19&]8JZ]['?SS@83@/M78JJR(E?DXU=3G+8*8'S&Y6BN(3H]RE1A!OG
MOV!E<^"]^B:.\C'8XH@/<^D7 XE&%YX-.U-BA%N4>=/:Y Q&]EL5.!J 0\G\
MAU9-K9:-'HE%$FR2[>PZ9E0DX+[#]$R??(Q$,YO3]D.E=9\/:O=5L1^_TED#
MR_VD&G3TFI"QOWM[Y$+$K/CG@2D'38YGTY+H$S"Z95[;%K0UGTSV\!.O2&C7
M9L7XGO?LYFWAVI9Q==>,RDP!*W<2&2CYYW5!EBTTB <%9[-IV:'J.'R-KX4^
M\V#WG?E[M!Z5K)!$14>'Y@KFQ)H6G,N&2!OPC92,/%>$,<65:+/D&L=JW<!R
M5+M!W?Q/+L>F669D1I?/9NP34[B(S@D>D/ ZCV. GC08ZT*%?&-%Q/E@@(78
M79W3#5KT;>MX#>54'T<B&4KRO5#J/7OJ\BKP)\R\'[\8A62\[#S++">QFPW'
MJV7IO7.B@UY=LYU&^9@VCQ [.-OH\>0\BND)8".ZGV02M:8(Q_[C#ULN]U&J
MOI73Y@P;_%D[57=V7>KW4F20[6A ',K&HAD?-=*^*]P33#O;9:38>V':'/AE
MOQX4^MG6'F'6:;N';HQ'-H594K!,[7$1QWFOI_V$@0=$'SQ@6_/M=-Y.L:"6
M)\<'\\"X6Z0XTF[GTN]3_KV(<B[\=MGAPAK[%=D'!09%MBP-:;-&.\)T\X6Q
MT1ORP&('2-.VW86F;+RJLJJ"YJ<GH! /.Z'QWF\SZQ?.9[S^Z!$W$J3E,"OM
M1@Z0^2$[#;]&)C)VZJ0<*<JQU]?[.(FAMJZMV=7KJ#'6/,O'6>AKI1N=^T<Y
MZ#O5#9B)_N6UTHR#(D4VUV/X0/OH G0)-KY=>*3CNY7+2"8#KIW0M=&19E?_
MN+W0-^V71\@UP,3/0L!8UUU#+38-PAB&0*IU"_;0-W,5%[=9?CCQ,Q3PS2CC
M3CN()2]+G>LKC?'<^JCG,KLERX?:?N,$*P>#T;W$_(37>!E_R+I?,TV(E%PF
MRYG%.BI8%7E3YLQ0\3R.- TQ)43Z.5V^B_&W1./+BPU6[>QFOS-LI;E3AD+.
MK]61(\]YM.Y9[K $9<?)^<"L>V2ME=JZG:UV&1P-] FD)3TM3P#JZZ''^36;
MF4<Z4$FC?5IA7(<)0Y!J%=<,($7R^D%'ACR[V"A3O6[3(H><\@JRS4$NRLY6
ME1>;*2N*,&TM.,\9E?064C,5U)0-VMW;Y*CAV*.M>Q4ZJ)>]M1%U$V5HI"FL
MHD&S[RK71N@<\3LUP21#!#[I'8Z3T4PXH8AQ1VHP?KR[[W&E:EVTV)?Q(!UT
MP4.'#T-,$Z;C;RJ&?'-K"Y)U3*6U7?2K?Q (F M5Q/PV^?FUT>!02,]G4'V2
MR!0:Q)MI:A+*'<0>3H2.$ VXHAYHV2@0:'Q_P8T+>BB9]6WWA[H'XPZM$FV<
M+%BY'9:1!L^?"#%QB(OK7V!IU<#FF+GJ";94# \<)M&,OQ\?#Q V&/!]*W$]
M:I,,'YXBG)JH4!!3F^']=>LE&HF=&D6QOLH^_HCJEKG9!>WI#I^!E'UUGY4Z
MO6?-=Z/=BWLG8RG3DNALW*"%L@&[L[,],&0R-3'5Z@IBST*WE03(O_I0L<2N
M/NOVQO\J+8:LIF:FR9O!7.U(V698S3&HC+(@GL %PE+&&4,ETF3?LC]D L4'
M<-_1SOHP*93RNA=K"+X]DZZYW!S58G88"3<^.SY18&U(\XC[D;G9!NUI";>@
M_ BW9?6FS[&F>C:Q>!RZD4)/+O 3'?:5#[QDE]!40_67!*/P\VM:W]+.!^ET
M1L$YV^T*C(:Q<F6].W;(EF$/>8/*)>"&./7 ;5XZ-K EB'FF("TD<R=_M2MP
MFS_>3!?$GV@6JL&ME6UM.GT2O>R!)>50AV_#5*R#_5G9<M]A4GC-/]%X7TDD
M."NX!;RRU-CF)&+: :[K<9(AF#UAK(J8+?:^5);4-:L+4);J^^%]?_($O-O9
M_SA>T#C0VQ$;>>/>-FA=>Y9<[W)SC<\G[1R[N>]>=T=.L>Z>&6N 7,VS>]#:
M.$.N,WWH0J6Q,4TGK1\-#(D\FP9;"5 U.UVQ=MJ]"_+K'6N9=OJ?YR6D?$,=
M$?UO4H*YAC.E."[>8J,THHC%G#)&A)J+'^" 7A(>XO#5-@JV:+FN:#1OE%8S
MFP7@J.GMFKL-C-:E[Q:]RMQ0/]^+4%?4\^4L_<YZVTV3YGL_P;_>Z9HJ)>+!
M(,&*.2)J)M2""81Z7'.-[I?;T;A1OT&76(3*S*^-EV=WM3X!<E%G;XE@7"N]
M%E^VFW^@=6..L/EZ@X:VXH1:V9)O Q8/[*QK55!ZWMZI)'HS</(JC%_[D7_@
MG>M &+%3OVW,^LXX(1"G:1BXS-J56LHC$++8=Y'SPB#O-YP:<< G79?B^(HC
M]Q+_N<]9X7W*ZBK'?]:L#F6>@+9OT:@1_G54@;=;YS_FUDKC4T2W;\,>&,G:
M6!+XHS+%[]W,O&D[O/N4*FZ&T[/=%1PCT6VSR$ 9'NTE!#;?E8^;%E"32:7R
M;4/.K0T01)BFM@G#\@4<.HV/?03,%[*V5HH5LC4>1/*8805]$FZ5D^V.-1KB
M=+D%N6ZX-,;;SR] Q07\5J^+O%8D:+<.%17!?ZGG&@^BSQ4T>G3=&S7:037*
MXA9Y!7ENJ-1&N\^$^S/,X->,B_6P/Q9[W$IE0.N;T7&SLAN&N4K@5]SR.?VE
M7)D@7(,K3P"VM?!7WVW,41E0?GVG3&E5*@P4^9$8=+DS8,9^NFE(9.3^^HTE
MY&RG+]U/J8]P&^69=]F <?07K!TWJ[VU9^+B_Q OZ9%P_X=XQW\2[V?TO_I+
MNY-PF<\PDG%9X-OB'RV#O+"!HS:L*I'P8I:^PU$9)^P3-1T&TSS;X$_=,23=
M#PHBO;]TMI<@.XG<NAHH:\C?21_<YZ*&4%-#J",RN.*0!6V=)6YQA&7'7779
MKJNLHG_FQ[P@A5C7AM 7, 6#"A5J'5PZM6B(6'Y4^ /T?8Q*7V*[X]0+LI47
MWFZQLD.@IGU=3O.\I*>?WK(,0Z9 E-R;E+=:K,&-V*N$ [T$JO,VF>$.73T&
MD^%;  Y\KN9#6Z9/K:&-#A^&66[]>,=1BKF#R(@6-CX,FW2L+"[)#5*FC64'
M7 >J&K9AE)OWV47D'-%YJ<NMK=#?U:9QIW?4^?3B,=V9NS$H5$XJ:PC6S15\
M\"^.>&CS$-@<&SI1$>11MN/._!.#GGBXL^YZSOVIR$[2QRD"!Q';/8+R@.3/
MS#@."@E+Y-B$/WS!]:.B5$'+_FQF\IH<NH3@0/QK'?+NJG5>\D"FY"4-!BW]
M5#^'(O,2%GRF>A3Q=?697,9]?-GN4M<&1O4RQH42O963C<9JKV_U0W.SKQ(J
MY:T'432[2<IF86V\94?*1)2_?*_>U/!SOEK3M].#?=??+<P194UKOM!4I8[2
M@VF^N5#>G1^)BV-!GI+O1U((%E$=@[ 0L8[G-(^<$"VQ(J!0#+,!NF&6E\C!
M3LP3%]439R-BB)E$<XJ3"7SS?#3?YQ(/=LL\25PJV+QY>\B;4%8KFIB+N0B6
MN+,N]*5:(KV])86^[@^9]H-ED-6#5UGQKMR0+"W7U\3CV++32' 9<;?*[N./
MCCT*&;E_N['.*3@4<FG,YO8H@VAB7PN0="V/3 M3Z$E92NVN0MLV-B<6; V;
M;UEV;Q9O=XZJBN--O =Q9"=%3FSGA27 Z+QE\T_ VGJ/<$^M0FBEZU<YO-D4
M<JX.*Y::8LH8(7 FU3L3K4PJRA>_$J+LAO+'^0N^@[;7+7?[K$*;&SD]TM4V
MZ[JZ21\TNBY_$^T>^_Y1K7;:\K2QA!TIUN<7Q(S)LW)]0A&,=:>.[FH=*K,E
M1OD%O(VD3W<)C)@I[NK)G9E@(9,L,9$@Q$K)YIN'6TG:,B].,K/'9(^MI9MW
M-\F>(F;2WP-5JO2I&;Q;#8EP!JR9^\[ZSU"BVZ:.A^4$G+IPA#04+.:%U#.+
MJ@GFP+KY^;0]F\]Z1Y#TIH['\8^T[P5!$L*I\S[J,84R_5)^KRF.I^9M%VH]
M^QLQ#CM=IT'C=\;.A2XPIS.F@5_A9W;,SGQUG!?H,<749+QU/C)"V+2.OY6F
MQK5J&:47J+TBU,EN0W-*5L]X0^:B98;TS@8U35&_MX5Q6)B+TEVJ?R<;TZ94
MP0ABAK)X1%AML?I_BEO?6I$&Y'1+5;F)X1CB/<N&\UFX#*7"17X-$G"YCX]/
M[FK;,-!]9A,?O6K:@OL%9K0%6#1J:8+">R?2V+C"F%.LF)D\\ EUXJ7:1#;*
M@NL>*;../L59WDW5V\\OF#.;F;?-R:/AA;L=(@PL\9!_\6_!=^F((Q@O8 U#
M6X@XC!2S5W4JB7^9)1PB&0S/5B6U<$@24J,/ "<PAD)UMB*8<HN6&4Y_%P':
MQHP#T7J^^A-@;Y7N-#5K$_D^A('%981G<T<'Y4+YC\(89/*(4L'BS?:O9KIE
M)3_MJ) &UEVA9S,:+DA)@"'9O3(]A,3@"P^YG&8^[5J"_&/)/ G7P=?BR*V/
M)JXD_F;?IFE2G4][B X]/(TE)R:+6S@FWAX_ 75IP>SK:FZH"B]G:;*-[.>!
M,WN7&W\(I"Y4I08T8:\/"G!^:RNV]WG]U$C8W6?N8!\:.6$SYULV!K]F5X"O
M=IA850>/JH<@8XV2\?I-Z-:K!%_4P]9;[CO[U1[_1H6H#]>S(@_F7&S?0-8G
M<PJA!W1:L[>=W_8Q#LE?(LU*$L4$T]V.-W":^',6YT]QUY,<?>XLK=E5X)#X
MU,//J.=4D+BAB,HP_:JN^D8O:TH'Q^[W$K-Y+L.TB2E+K/H8(1K*:/]1"&YP
M*;W16AUUQ>YW6ITL7T%![=KFY-CR,=A(?AZUBXN;]$P7[\N>4 VGM? T]S_,
M@JV;HE%3[X[R>H31J"T_JS:^T0_^F <9>0*@*Y:Z6FLC'RVJV#.*B0 CX+<>
MPE=$,W)QY@C-%7N78GQ#J<@I&0^(2UY6"80MZC'?M/+*9T.?R0#/#>/J$U4)
M-+NL-::32T&5AO>HC8JEYY+&>\*#%U1$=2O2#KL[2(@LY3(;I,F$^":<1!^<
MH#X!4<6C?>C'*YDY$RDK1J%TO&.Z#%^TE:@EQ4A>8H!\[:_M'LU'%FE+N-TL
M/C<(F,7&+^IK&ZJ(%1SB5'&=80_#7>IP.,RG-?8(3K:N*A7QR8;(Q&)E>1[R
M"/)^X2[8"C]!%!13.1]] L:,1NQ.Z;7IYE@4]8#9IHK?FL$X#VLJW^ -^LX8
M^\)SB;&:G CY[N6LDESBKQ;GJ%&M62H?*_SEC80J4G\??P_WF3F$T7:4D2W/
MS'&?:"5).;+DE$!IQ]U>))->DWJ&^T!3T6JI>4E;@;QFJASA8AKCCQ>S(-[C
MO3/5_M<0RI7=!&C4 T\$H:Z Q0ON.1/!E[/UMY-!G)QH<'^0;C\X4(0'C./7
M'"WBN;WJ43/Y!<W^/7:VG):<$T-JF8!KSMS:+8@6Y53L8D#@IGBB8;U>HSQC
MPDR_PU4]DGCG]! 3<_.HY[2+@V4,*P_;_HVQ=]K7K9E<GH6C+"\B=_W']?K;
M$] ]N6.><_D$?.PI==N2W)G56N!4@G6JJ[9>OOOEUOGC^USO(I:/-&D/'-BA
MWD8A^/DW83%]YZ,W(K\'S:JKCBB%2:.*)<_'=^-RB#OZKWHEX";@!@4=T/<6
M">&DW;JD4'3RN$[HG/BXDKEFFGYX3)%(\;'T6 'O[A &K*\W+C'D>O>*FB/#
M.FM5-3Y9H[^C[5U3>6>=%5.\VDK;$1#DQQ^;(;E[9.[:Y+QMU;Y=M/SPT?O,
MJV%NQC[J]90CAE_5,,)6?EV(2%S,;Y&4Y(Q>I;57XWW4R2[TVO&$-94^@8<K
MJT51%M<6DC19MJIHHV'98O9YNHQ?FZ_Z%^>8() XZ_LPRVN+:OZ39D\5NJ^0
M@C>?5C?7X4CMOUQ8 ;?1U?[/^G;5U+/-V+CX\Z_-B,V#\&PSMO0\VXQO^A[G
M[URDD4URX(FNOFZ_%Q:5.)$?CLU4Z!)>04AIR.K_5MMHLV-I<)E&DBV/$3^B
MTY/JSN&+VQK10NITQL_AY>$KBU)2LFN+)%PPEB#'92#!U98LJXWJ&=24DQWE
MF/JM#_4B^=E,WCL Q\">S>0E)49R-K'D5<QSE7D[.N,!CL\V[N6;(K;NM$OF
M$^SDZ01I:XM!>U'?EDPP(6IO(?$[TV&N[DH3=N4@O,L9 Q+\R=2N^53?D>"0
MWPE$=Y/?U5V]BB4B]V0<LSTBH?$: R1?NTC'HF%J,^V4?*^LO.@>N&_T'?9<
M)B=VRM?U#ZJ^MNRA9  E\9W*(^K=_"U5PC4YDSH@_P/9E59E(A8CP>G'2.LK
M%,:W046D1H42Z/OA71W&#=)U@J\R8C+$XT.WV;^ECHJ20/X4[M$;["=I9^6K
MH^7I:EN1E@PD>7*KVYI_O/R\I\O\5>LQ8['I938#K?]58=%E?B;0% <.#Z\B
M%^-C?%7O/C$]IXF5XE+5D#IU3"#A\NT0I8X9XT\7IGJG(6D#-7CF#<YM[X+>
MS&:M?J%YD\X>=-5MU+J W(S<S=DY<8N?!W=BI.Z<TBKH@Y*9667:Q=*5;PPF
MYH%@+<[\D0/9$V .>@)6]5>6GH!T[2=@>?S+/0LJ=XI0PJ_L(?.T,,+5AC&E
M6YE[(;7^Z9G2# PW,5J:?OO530#?643Z2_"5I4 (R+)?X %^633[T@ $O934
MC9GX(E8S1-Q XMH2_$R:U+!E4L'E6Z3CAA^Q_O<)"U>RXV%^:.8+IMNN/N=D
M)W'ET<FN*Y'7@X#@24"Z//[]A#"\ '/G\C,QEH:]55R9G3W3#6CDJWB]0EOC
M;GQF3E;;=/HIX[VVD;9#ICI36E/F/KXCPQ'*!-25T0*14*+AR5.$:$.,GP02
M$ZHYZXV&'#D^'X]]E& #\=D%N8/YV>FOXF7C(FV9C66RS@_ B^7+8@JO?=\/
M'-XQDZ\O,PD=!+9C;[:@?F]ASA +8<<N,T:M[P"01\%(1/?Z-I.+U1/XF?0G
M$K:Y9W[[7YD2'9^ ;':K.,,O36J[ A/@T?)[,)<SOV6ZDW-40^8O==]\7AO<
M<HNH*J>-/ ]M0V)T-N6=:!K)&DZ$_LVU\5@(I-ZV\=E\9!E5V7G(]1ET%8I=
M9%CZU'(2-<.)S/DU;:.4;R-:ZC,N\OE%:*GJDMUD*/)+1MO=UPJH>@Z\B\LC
MWZ?-SH025%UJTJ"CGJ IBRQ;;051!3(!7I*V%[8?!CD\TG)I4M-R.!SDDT(X
M;VK1$IGXTF<?W]'.1LA_B/ZF9'TD#AYJ6ZJG;BG,#&CF<MW4Q8 %J+>T6=G+
MV])1.$5F<@>MW2022^5CJ(88>[771A\&+2Y\YD .#=$^L:9UNW*N3<$L&Z+>
M7TV<V+7?C,7T7]*R6#0]2MR-G9:MOL'7(>V+<K@R//[9A!XET<]I4/W#67=W
M*R<_9'C\PY4$DQ*1,^F8/V8=I0?#JBARI_XGL6]M5%1MO7,DJ###Z8;6ZJE>
M7:MB]S/RZ)YA@77/-W7YEDJ.?6)?D7(3*4X9T\*\/I=<A-*U&_T>NL,.4ID4
M?#"4%+SUQ)MLTXJH6%;-);.XH]E?=@?-1Y-E+-<.$FJ\&VAXJ(FP6!Q>12ZO
MLBRY^E&F)WI8:%*" NO(2F>V37;"9)/Z6$!=Z.R5*PQAJ%@P'YFX*W6=8%(4
M""%35W-3 I>$SNZIN@\<E]J?&-8PUWRXU?6MJ*J?(!#X*:?TPI'<TX.4#[+>
M[K%\7%_LBO%"4'P"AG-5"X-NY'+15G@)G<ZQ^Y>$YM1Y*[V)0<02"Q)%Q)*F
M*-UV3*#P*K;[O?B&\TU((3XS<F563.TK NDYGT-(T(1* F<X[L.Z<8>(WVF?
M5+/+2,4\_PT+1K?"?E.*S#Y48^LQ''UJ1'5\W%I4K,Y50RB3[\#IA<WU2VI6
M:/1&-JD9^U"+ U^+&YI7\^?FVM%J,&=M,9EO];@JUDR2IETR1YMC^$83AB2F
M=SA8%WAU4Q=3;/M=VH<P;,=QYG,AQJ"M@K9*KQ===+.^A5>'<97KCMD9#O)+
M](V+8,-/V<@SC^'Z\U-4_,42Z+_MB\W*DEAC3]2: N'E74Z">>L0+@RTAZCY
MD,S\L$85<[ X-R,;;/7%[,NU[,86[ E?IBC)2<BV[=!&IWW O-A&EM&O/I98
MD4QHBY_IDW/D!,^NGE#D-<R_F\9LM4=U?SM#KRG9AAJRT7'%>XZN.82Y2%QS
MUDZ;)NM#+4:KOYOS-0X6N14\J08^K06XW]ZD,P)_T%=9J!FM8:LHX+,1V*VU
M+JT'^-.%@5*!AM1\=P$T=BNNSF9,QI"F""%?+7;JZX(V3:DSC,&:(?*E<QD*
MA^R<A,GNGK(S.N+WK[N9EA#FJ<?I!8GXA7?<R?0;1]8;@EGQOF*_[GJ;C@RN
M7B8)IX^-;>0R%9:$7UR88EZ(..B@TYV J,V,K$=!#3Z9W$^ U<KO5FW0$)ON
MAIPM%YWVTDG5'N%E%%F[19.KN+@LV"@&6TW7;H(G+((9"8\EKZ@@+EH,5;@J
MRA'=5JJ>!NGOQYR)072D06XXZ5(D$COR7Y-<L)+R8A^NN$Q^"W)O=1QXWO+M
M24?PX6;,A=JBEL&0W;VN>6U-(2[?$(DPK=S-#=2-)]61%\.[GM1IO5+"-(_S
MJ(_F-6+DR<#\T)RFA&RYG>W9;)5V?$H[V:0W]2'H, \2^C&CE]1]9.9HXF+$
MML],P8Y++D7)*22B&ZWI-0_+X&WN/$\I=H>&OFF3MA48'UHRXP3]^S>TQ;M?
MT4Y>TIM"S::)^_6_FP4D]"MO!VV]?_79YK,D+ST;,!Q,YR(=\WZ^:\.!\9WC
MJLQ$0ZUDW;?S9+]C;LY>#;F"0^:$F-Z]5WS0,FWX8IUE^2R\4JKJ52K:-C 5
M%26JC5W0S90U'#YL_XU#%4)0ZJ86RG':VO1#K^S.WD.M^ER2ODUA9,7/!3E,
M[G0IC%_WXP2:0B+YH&2-INKX@AFK A1-R4-%\D 7ZFDH$BZA_-B'KQQ"-.R/
M8C&SO&^P?FBE5]83C_WDHA-_VVV@/T5.;;S*[Y\K:INL"HGLD[(JQ7.0IH9.
M<)^.#4^.\%!O;C\!^[X;L//-K#+;M^+QNL5<CMV\:[XT]@/!B?>X0>EZT?EP
MU^[^=Y%2+0\LA=\,7ZGGE8B$^;OXK*1X2TUV^U_A1#=WB@6#=>[D@LU7]VR[
M[7O<7/Q#$T&H@_PSU [.Y#HK_5@.ZFW,FBZ!QM45,?>*JX\%?L,R=X5;VTH/
MXV8:G'KX7?J:+C^,)RK6KO7;'_ 1]G+B.H<\G*-4%&4,13Y^R7S 8Q4Q?TTU
MR+@^7G=EB.SD%7?(?"24D&5G+Q3C$(&"+VY&R[$VHVK#+&8RBG6O.S"9[.=J
M%HO!XYW,EU['S%QTKS0F/O/NO!,N[@')SJI=JD%[_.$)\%]5FEQ_]^N1B@+%
MH?\:LT165::MVF;,[X>_G,_:=V]%?:0AI#K66_\%*/-1,4R]6TIQJ9IR<VT;
M1<7'/V+N9W,UK$@.5'DOYY,72WK6J]W=+)QW>:_1,,Z?N5.P]U,;7!Q?X3S<
M>&IU;K6-TJ,SZEH;MFE#T1)/'OGZ":#NWR=%"2V?-JW,9WB?PB4HKM6N"1MK
M(;,,V8:GHC*D?[Y@A:I=L\T,Y4Z)&.A3/0&64,?0R?:V%9HTBQY*,BE,"GYG
MFLLM*+>8E:U;E#;'%.Z"@EVN55IS$>:5HQD:YW(DCXN5<."YM3Y5E<[;(H)>
M6S LF9^?V.+%BC_!2I'5-B#O32WQGCWPWGC>LK!S[@8SG2JV*7/5D9K)FJ/D
M03J@T6?R<//HHOFX$!N;7]WX[Z=^X[G\ZLF(V='*F9+B:_O;\XEP*PY5F9F!
M(5"'&VF]$S6[Q$D$,FD'S\=0EK$8U#'F]\2*[RUHYW4N4_RY\7L/W#(.Y\#Y
M>TQNR9:J$RU'C)#3WOX;,^/#L:A=3+:/9>_>K>&"SQ<K8"I:S'@_+B[BZS&[
M&VL+E=B,PZ.*YL]HULV<#M5LU4L*F>%5G&A>N^V4D4:-153K,?[^D):<-V8T
MH-AV[DCZ_HVN+;!7WD]%Q2(;_=<%J7DY3=9:EXE#^)V.TU1Y9PG*]+=C"/+,
M-W\X D:CG8&[*6(K]NC%C<*O6?#$FR%=PJ SS+KB8,N38)= ]EI] 0GM2$4?
MIL' =&^L"_(1-_/":CYE*^4%$-U:RX+$%EL3@?=W<O5:@0]_?7!5VL(Z'Q-_
M8$*U6*+)GP"XD;ZHCFK]K!/-7S2O77@@#S]EA\X]/FT06B=V%2V 4%*D1GNY
M<"N3$0;:21<5173S(^A#BX'6&/1%)8O1R@<#?&AMYV$"Y$VF%B@.I;;+Q?&+
M%)_XN=A)A/9L*@K=PR'$)W68"*2UY>QXJRTMUQU.DMIZ4+W3RR]_:KL+=>GP
M6D8N]LJK/=.SD:R/7<S.^M:.S( ,01:V._.U-<A<DY^R<?XX8@J;YR#74)$1
M9!:/IFB)L^L:Y8P**VG>RHLOL)3C+$W6)*T_Y:WOWI2]%M>CLD]2B08(7OQO
MOU/&Q\#A*[O.\7-7 :[W?WT>DUH\3"R\1P4OK8;.$9+@.(4#_SI,0BNUMA?4
M-=_[L?QUF%R\\HF/,JPS6V8)W(_OT7&U5_(A3P\J.5,9M@71UKD$7^ENMTZ[
M[7KDZR,'$)02RLQ\)!Y\1(CJ82T',2>T5VR$4X[,"Q0O/ RNG(USQ[C--I54
MV;'$^0_8V'=\F<HO\OH0"U4\=!5P12C;&$KB"Z7ZTAJ 84!B_)' Z@_2)PL+
M4T5)EX[VL+0U)\51"*2YK_^O:QKDD=Y;\0GHW'YXH[F'W[:#VKR&)^Z+X7"#
ML2&H>/WS"0@;N14NG63\-DKHT_46<D^Z<DK6"]E1"BGG*::F.GPNB)F_C1_8
M<OUFO&!"NS-<6/&Y:@XV]KN)P/]P3OYOGLK/#Q)'HJ*J+D5!D:%I.K#Z1>K0
M%T2&-)%"Q).19ND?*N#H6HVBAV7X6)'*+L-,JPF.]1$UKA7(2MX_CKC\#%[N
MWA?Q66H3OL>P=?G\O)'-'*(%[932^9 BHG ,R>_+'@9Z:Z-,'&W8BZP2M240
MZ#(C_ZP>T[7[$?-I6/6]/X,[,7$7IO%9#WT]#92+\$57$A7G];!EPP&Y5W Z
MLS5CR)U$?*QMCC6B>%A>PXP]J_L3,)66$W'@.C%]F:#(/6$1,'C/7U"AZ#3^
M!YDWU8=_)2NZIUM%T022ZF#4GA!$^=$NF0LHU.OOM_XSF)CHZ#P/DIE4QB:<
M\8AY'KUR2A?WN9Z+'3-!3(7BKFQ?W/L"1@:M%UX4+$RV6H>=G15F%W!9$S)Q
M!-Y6=OA3JOPSA47C8,+7;W<&R.R$!% 7_P2D7DH3\T6C+G5&^@4,XV3QAO?7
M).'U+LDQSNF7_H1YZ"LZJ)KIZ_G1'V3\+"V479B[F.CJ)<Z\2W[];IV]MUN*
M8G<J'/N*]9N^^B#RS?-D,&7^=V=;RA>A!<D3NEI$1EEYJ8(K4-[40^I4(R/G
MS9)S77#!H?@K!7:/ IIH1.X;PZ'7W72WK(7&XE\*1CU9!64@;+_SCOFB"03#
MK+2].4#F9\C,S*KR[>E<GV-:P[V$6A[EC*W3$71*UH(7C[CW.,U_'7\D4W\K
M6/&"E'EC*"N*?6< _$N9097^?%D@K^R$^Y405ZA5[(?$L<]]1OQ2K;7"LMP%
M>UQ!&WF%65G5PVKS-MD.ML;0D%'>[_LHY?>O4CUU6RT"*[SY6)PTEZ"@E[@#
MQYGT"3,6&!R85&L]"[?%,T9CW!&,4N=R7"61$_**\FH.W'3?=\4^]%PQZ-+[
M6V22#(BCD019;@OV&J@U*$?[H5H?_\2>&P+_5O&&#R)Q7BY47<HUNRUQM>[%
M$F63O!Q0I;A<H2V^B95^F&"L.;.L2IL:A>QSYZWD,:_$PNQGU63./#91REHN
MM3/IA+@#*.6.1,T7CDB'#H81XXI-9JM=#Y)"++PB>II<T[(SJ=Z]"OIW(GX_
MS?PO4$L#!!0    ( *21_UK/D"72LW(  %V?   5    <F1D="TR,#(U,#8S
M,%]G,3 N:G!G[+P+7$SMVR^^<BJ*D4Z4&JF$)(1$&B259.041?,DI,+(J=,T
MB]*9HB0Y#9*0S$-'5*.S)-.!SIIF2N?#3(=IS6G-OI?G^;W[]Y2]G]^[][O?
M_?G_]SL^R^&V6O?INJ[O]WM=]QIIO;05FKU]F\TV2&:2#/0;^ 5)!Z!9FX^2
MCQR#CD'@(R-M@BR@23+8!_M]$O:9,AG[?>J4*9.G3)LZ;=K/2W:Z'+ADITV3
MDY>;/@/[@+\IR,]0P/Z!/>2/'YTT=?+DJ3-DI\G.^'=_I!\@13F9ZY,.3)99
M"$U2E)FL*",M@O!@C%-_#D\&^O,C,VGRE*G39,$PY,$-&;/!\"=/!H.>"D8,
M_C< _#\T17'J'.V5FZ<IV;O(+O127G7YQB,YG2VO\U5V5W%UC8^<#9P^0U5M
M[CQUO47ZBY<L7;UFK<DZT_466RVW65G;;-^S=]]^AP,''5V/'CON=L+=X]SY
M"Q>]?7S]@JX$AX2&A4?$Q-Z,NQ5_.^'.X\0G24^3GSU_\28M/2,S*_OMNX+"
MHN*2TH]EGZIKOGZKK:MO:&1SVMI_='1V=??PAH9'1OECB$"(S4L&FBSSC\\O
MYZ4(YC4)VP-9;%XRD[RQ&Q2G3-5>.6W.9GM9%R^EA:LNRREON?'H=?YT'>/=
M7)4C9ZMFJ.JN9NOQL*G]G-F_-K' _Z69_=O$_ON\&B&%R3)@\R8K0@1((GX<
ML1CZ_]?%9306HC/L1:IHH=] -)O5F-8VI656-D_AFE:0WF!PALW#KT</WWT<
M>,+PP9*C6D>.J43.;%MP_-+&Z@@>88H4RK=DN!IIBD^D2^XMHZYMZB;,OJ#A
M:GZ_-5JM6^W=K!1??,7GM>]NSK9=4F!:L&3=MG4?UO$_08L?IWBJE\2R^Q?U
MDNI&;3TUY#6\LW-S<^X?"6G1W<W4>3_[V8N',467(-W*J7<6/[XTPR!(\@AV
M9US&OZ$%]E,74"OQBGUBTZ<]ZL69L4D)CV_YCFIN86?FNY\B3S*K,WXK>])>
MQW1&Z=PI5^&&-GZ])('AB0MJ9)1&-S1Q5C]8RFT)>M[2_:ZH5GVF\'MC2^-B
MSTB'-S%3WPU_784W^-227W?B5.$"K>>6E%'16C##O5+(!=\D3^3M3Q89B4^\
MYQ693T^SI2F;A(K57NXXN:\A4-O>/3XNT_3 ]=57=<XJ7SFRFG 4CRPA]]F*
M_'L<O\2+%E).DC0(H?N-7Q&3$6_[$'FE18.&NG?\?=H<3D7M,SFM/??2EGN0
M?ZI*(66N))$ZAUIIXJSW!CGXTL,[!K$X=$JCR/:9C^>N&K2,^D*S7PI5MT9^
MOK!_VV]W,\-GWY,]-+8:LK?TQ140FDKYNY!NT1:?]_S=B O/A8PN])G3S.2P
M9A ?LQP/=;^6O6;":%Q@>6S1@4]QNJO>_?[I7J4LW=Z9*#I$;2:\&>O3:8W$
MAY,R0HMJV#B<AXD4.I)9^VKUAMX4^S-[WQ3KWJJT?FT,%5O$L3(R.SU=OZZ^
MYD"L.Y]R^)S-6R7'%J<G_)K%"VPTGAT[J>4[1>O$I&)E^TU3_[,OZE*P9>UO
M<K1F2N('%F;X?C=?>OA-H>*N:D7-YXTFLU?YG=TTNI#AD=)JA!AVBN>8M)'%
M*E'$D/56E\U7^CCEJ\.%I-EV+XO/I;B/F=1X&'_\_5*PSLJ7B_/L.\_=:C8?
M,(60%/XG)(+&/81'EKOEXQM@MDG(!5*0WV#?^]3#O0],WR)1?+YC[4/7O)I7
MNEDU1])O77A;?^L9SUJOL?S\\'+7PTR^4;^W%)JZE]=/%RMWVDNA0$^*)B^=
M*D>:+E[PEA<:;G8D#W?W4,[[;[HK4D,2IJ:[+RR=MGSA'?>#\NMIANJJ,O7@
M1^+A?!6S )$;6D68(87(K(:TMOTWN&YM8X5-V8QTBI6;R_)'QU*<++.+8BZW
MIP>OJA*7AP;Z+@SX]#Q,"KG3$=W._NA78*FVF"F"L1R01)L3$-E\*:1ZBJ*#
M#Z7J(>2BQHW]G:$Y%J=?[/KX8$]2P:0'!X;"I\S57KC)/O*2CULI$3$:ZU_)
M3>&[26[FK:9622%9BB67:(,DIGKZN95((26C2T_?O>5^_WY)T<DP]7Z7X,B[
MBVI;UY<MSHJRC/Q\WO"0E5BMD_]<\NH"C.@2\F&-+C@#OI)Q2I\37YQ51;%Y
M25E?O?8 DKS=/W5+F]T=4_,J':="OO\&\OJ:91W;?-IO]ET@5^$;"?R-DJ=Y
MZQ!\8<M4GA2*,%<7[ZDT,C-);: X< G1([9W-76*3+S/';0]MB:ZX?.0^^/R
MLFSKVX*AONO'&O?P@P5.G%"QAO<+A(;*C7&9Z/3B5F:C<V--,6F6^4*XP/,4
M)\#**N;P^AZA5<ZJ1KFM#XY>9)/E]BL<2->^C5L9>(D:3]'FCA5)H1EBPNO*
MO)7B[6]XWF&/W.VD4-AJ*82;N=3@>G7:-M5ZNQ71'LH6P_>+;;WNX3Y]=T+E
MCXD.B4\B*T7.U$9&6B:=G:J43TLC1/2G1T_SL=C''0.#\+(X]X;?MHOV^:#K
MJM+A+9D=1@9G!X>M325.B*<+3\F.:T[SY+D5.3JG< B&M/VY5:OKTM/<#S9D
M6BC'6/>J3YJM>O'X].Q[,0;#H24P=S,]@JJ&P"([ZF=2&JD$+^].4(#=I9"R
MHZ=?W)=<M[/"^,#F9D%6I6/^[*$,N7;2+:-53N?D/K@N7[7)_  PNPYJI=8:
M229%1PI-X4E>FJO[].!QB#^'6#13563%K:@-6_ZD<C3Y07VYER[J(9]T[<F!
M*QMFX[5O$P;/,+))"F*9)(H)-S@K].7J[PLUXO$G:D^?/ZRZT5Q#- 8U'[ZM
MHZMCNZC3=)EO_O$2S];H)E=4[@('?XV$(QR+#J2ED8HJY OR5"2WU_C/M-UA
MKI/Y8*#7*::^Z8BIV?5(13@MWG=;/W.#B_+B[T*]XW5D=Z6>V5;*'6N,2Q6>
M;K4JU3[PXA;4.>49\]"LFS*(*[>SF*H!IC07SB]_L(%K="WCA-D&KBW_7J5>
M72KYM%/YFYI!S:=OK=:Q*2E=@ZDW9+]'"8TOR=$W2JZ9F_:RN)8D9'EH5&D_
MCGV+&UU(;H0_F)B;O>:.IKY?7'W\;K_C_;CP:/T+7Y4,!^[H.*L[!2]5.;A)
M<@1T& OGZZ,XX'M6J %E&I+ T^[GP$$,Q6E9 0JUHA)ZTFUQV?D.S5K;%/\Y
MWO/EJG\S]<L0></YAE1E:C,K0ZUO4&2+--KZ#*#3D): (_[N"YHO.%E,OZ5Q
MUD\SGL]?Q7Z3=^"^'V.!EC[P[ 62''-MT)<RHS7.T:KX-F5>4B])3>S->43F
MV_+=ERD5"=\?]O >MGT=UYYY.;A@V^70\OF*/_9ZI;82D<4.I8.!!.Z! 'UT
MNJ;(TH=%Y-UT)B#6 $-)47TC<]-%O1MMYG"_.]HJ',W7G7IR^;'P3-D=2TWO
M;BA]!><[PZT)5##/P%2T=(R4=C&W[:#9RI?=PN^9N:V#2GK)C6H[ORTXJ*AN
MG;4D1C_"/?&8@MR<T_.6RK29@RTQ-E_D0T=G>.'%*I[\5!X^^"DO.=1<O9B-
MGX18Y \?*DMNT$R3).ZZT\/1O?$DOM]A\>ME3D>BCLA__K &HMP7387S+1BM
MV2RN?1@([#JM:N'F,[J%H07$J[P3\50]'C7XPB0/=4?FLK-.A3,9=Z8T:;OK
MWGA=^-@JY$AWD&@MY3BWL^\'"&ESL1@IA4X0YSJ5KXUM)5Y^SM'<.5<.IY=[
MB_;DT,<4&L=@WN3FN@8"URH:T1LL9B"+'M!Y=^ P6,5L R?;?!DR1%31Z:K=
MTV1^U^R:MN?9-ZISGNJRQY9H4+N_Q_TPFPP<Z0@O66SFRH^5T,U7BJVY_-16
M>B.1W<\*RAB4=;\UINCLGKFJL<F);!LZ5>]B1'V(QNS):S=O6/N[;$>66,6-
M_U2226A]2."2IT6*_,3>( 9>6<"M*\)'?EK-"/4S"7Z@],C)T;E'===J[Y*+
MOLVYZ7F_Q<FY+%1>V6>@/Z+"=46MQZY(H3['WP&S.$\OHZG!^>]86<1(0FO"
M10;7IHG69,#^)#;E9A4YU%'P=)J<\_W]GJ;ZV=DG3L=_&4I<8OCYRYR-Q8V;
M$^Q=#?1['0K(\DAL/EY>O+&5J=9;Z_CT^9.NVEKOQJC[R;E/U%99JC^ZH>U[
M[,37_B\U.HJ]FS1G_M^@"?]U_3]\.734B><[7PB8!/@RSRI4[,+1-#]LQ<_A
M'H]\<:#>)VI(0T.T1*NCM73CX^T+[H6?XOPV<+4W2^:2[FQ<M:-!&8%,;-PV
MS#>71)HOH7Y=?SSL3MS@9;.9SWK5J;2UE/>1MW\['JS;]/%JV>\KYP>7J0B:
M@(NSD$*UTKN:>+ZR)(VR)*64Y\F/E]R)Y1A3?&K,=KV[AF8D]LXH/Y=<4.U8
M=-XJ*V1_E,:!*;=XR_R_QA-R(,FIQPQ30NM] G<'J\&![PAB:J+8N@X^;JA3
M=+V+H6 ^W_V!YM<.GFSD8 8Q'0G=!V<QTP]M[]78G&R9+*E\JW[7Z\,:H<E?
ME@&_#D0VYWYZJ'B.%&KK#%L-*WLV+D]Z*-;ES:(_Z:'.YTUM23A']C[UM-E.
M?OJIH]<:+)Y]GZ<W_\RGPHA4,*/C[][F@7'L1+]D967-L5O-DDU7NW7P4-H&
MC75E1XBZL66+<EWYB9('.1M%#B@372:Y9W:L;:;WUDJQYZ/#)QI'ZT*U&I:W
MOWX;S'Z@XG][T5:6QN_-2F=ZY.CZ-8S6>-J,='I#6VM=7U6RV!=)]7Q(F<7;
M%OO29WNO'6^KJH/W\V0=O3P:A9]9E53QM+9P>?&-WPD^IA]ERZ10>I98L89O
M64T@PT'K\X*\VTZ1.=Y%M*MUZ ;>K=<I2.UHZAZK&ML>;_;)Q N7%_B7I3>I
M1+LT:;9JA!^Z1T86>Q>20N WG6+54OY.26(3.QE0.UQI&Q[_'8&+\7-?4C:1
M4\TLGGMX"=1/7S;#72QI;+;^3!QPM0S?7A0SY7CH2 +!C34-W^@BA3Q24HE[
MLWERW%7([I(O[HEK]ZMNXW[_PGUX=7VY66#S]L]]22=;9[S8%RG(N@2WWD=G
M<0>2$\MX5OPP)(E'W,$MC:(5H[,K4?W>3,>;CHM21&R%&X?T[CF<TYW$(2W:
MD-!Q('S+M*ZVQ3(CFO^WG,D'U_\-6,,@ J8[%2+*.(D/(HEMIV:QV*51)RDN
M['+2].9N[L/:9>)\LM>2MVGW[RV.*_E\Q?2'34>N, +BLO#4#W@Y\V44WUKS
M]90]//HUB@4^+&\.D3M89#[M*V6K5>@%S56^CC;),26K=RV_9ZQ]8]Y>@S.7
MV"&XON>@XW>2^U+H* ,/."@<G+.9PYC3ZSP3.:5VB:+DRY%L:3SWT.?BAOAL
M)PUX88LFRWBA;YIOK.^9Q^22?I:U_:;Y1A\8#6/Y-&@A[YS/GCW?C 9RR&WW
MK8K]).CKU6?MUO0W+:A7\'JH:*&PRVGK$]4#I]H4OGQX/?#L\:49B__I,N#9
MHC/DI9#^(YX:6J(FA2KGY)QEZ)8@2:-FQ[;C]S!T[Y'[#?W7TD];"%V7"-<#
MRSBV=R6MD9)7JW@_]UI_A8H!J3&ED9\;)\)7!JN(QZH.L7BJ4J@'/',I/&9<
M*87"W:30<SJZ2PH-E(YH6U*WP_E:</O(,KC/F0'Z4V4X]HYHJ3&E4.V.#(Z$
MEI9^[Q3U5(QW;CRUE&.N?88D#*4MRVH2>188=_QH1^[%I588IN8*^Y3M+0/F
M<1]9*N^2^4^\9#?RSJ$VQ'# .IQSI5 5CA2H(F)-;$/HD83!N40;U(OP$KU&
M&C"-1YY3]X E9V@3DK<PML.M(?#0=LH%*>0Z,PL-6R-()241N!8$@9XY6./7
M(2#R;E471<]BM*<D=1,D>K3K2+<46L120I?"PK/ZS2/VEK U/O\?TY?EQ(N5
MU5"B!<=(<M5("CW4\_GACY_0!.MVDH;6@:A0!Z)-]PXIM,.'B-J<E)7X)DFA
M)UL7/XX8)E*$\:C<,&81KE+HR*@40B]E".M(,32N%4VP41XO4J-+H9&I]-IW
M:!"W$+5Y"]>54>T)8>AUVI!S*9I3*(6VW[:W5!$N00[86RI#O[AD.AA:4N@D
MJ<&;[_R-8LH>C&;,SR&P[^\I%A:_BF,'J*,C&OW[!SC' G4#&R;;+EBUZOF9
M)"73(XEW1F9Z'ZJBK'SL[!-?="<WDY;L7OOF$(O5\N6UQ:DI'H=_W*@/WKIO
M:N0<"(HEW:-QSUK%Y.$D-W0#'H7VI[7>6UFR1> M$*^GQO%I1:PF>?Y&Q(N'
MLT<T>;'\(.ZV('HWJJ2E]RV=I.1YB\\X7CWS0Y9:[+P&^X7#$4\/1%D+*V4)
MHI4 >[;#+LPFC=V\!]=$&ZB5=YS?>W-'GO/B,BKB:FF+$N8I;/V2]7JKHX(.
MWM3$JK3E572K?G^":#6UYMT]H7X^/F*%I]KU$Q?]&AMMD[\?+#^7=#A>]=VU
M=\W%\]ZFW2Q>8'L[J."']2S/H??\;,1)]!M"YJ=(\M+7C<#RR'=T.5I*Y-!F
M439Q3X>O2?H6',Q(2&XZL8A@_AO33)%E/=]X37[6_MW0T..O .%([M3EM8S6
M%[0WS+ <I0[S(+#+^09F\V3#7VF;!F^-3VW?TGYF_L<7^<1UX1_Q2Q[BZC\M
M'A<??G$M9-AV+SL>;9L=H7$K/#@G:W:"CLV*BVD+CBU[V!JG\"1JU?JZ8@9W
M&[W)&! %^BBND4B4/#6S?]3CP)!GG,@E?Q J<@>")#1WS;A B[E+-&R6,38,
M7A>\^51(_5X_*:\ZU_]C7T? ^I8EIU47K; T*UGM7?KI9?Z!9_K0]9>;.F63
M*$M$TZ@?I%"6=Y][JU'C\Q'&'+%A4 E)W7RQ3WPI:U;&W(Q36X3EUE\OJ%3D
M9HR0CTTVLU__R%UGV0&WL8"PJ63$*+K?5+276L)(4V"D>W_ -;D6X.5/K_8O
MUPB87/".%;R,GL1+%6=9QQPL\_(3G7I\P(EZ9--'G1LM^PXI8PFL3#A_&VI$
M_4C@VL&*%#=DNFK0"XH=,333KZ;'\6BW;]*)M6.K-I^2/'O)CCEOS,RL-?EX
M/XZ&FZ_4WX"\%VV \ZVED#OM$KI0$@O^\EV-3^$1KIA=X$:QMM:)+=R\4QK!
MQBV,^5KJ&Z!YM[%B9O^[0RK969.<3%4>[]H>,\\LB ^$4I"O6(W7R5^7AQB(
MUHM]>;61G"92J)8&-R1T6A9/PSZ3^ZT_+UHS(V>.AZKJ)][GEJW+S_W(&CRP
M8O(S2#(),:;WH,L0 INHW#L&GV!\S5GC>L&?<.MYAYW>NPV9WV2V'8B]!,UK
M=; ]9-7WC7L)!>$Y;3#(7"XK[,+,@SD&[)2-J^QL]W[]D?. S0FWOY\<WQFK
M.U^U<^ZKEG'X4G&>U:3&/UP+9CJ=<%13MBT^=!0??N;$<$]6WJP:LF7%][@G
M1NK68Y-6E)^TL)T[?8G#J89=FW3M1/9H+2F-WG>0&]/;EMQOP7,@<D.#7W9:
MZWZE5Q]4B%UWY+6EPN(AIO;>BPWJQJ>VG72Q@;3"+<_0TMSZ3;AJ_ _(QB1*
M@.1.WJ)N=#DW*ATO(ARLR7J1IG/3Y[ONOI@E*I=G:KQX\^#A7I8,XP0S$$X'
M2THWUZ9,1H+<. &S2DEY56[?SH]<WU27>2Y=;;K&NV=Q^RU_T[6KREMU]4/0
M)LU47WK_99'- ?0C/LWA*L/]OBL[+Y>3:I*OA7]?>^&446&,H^'']*S@CCOV
M_.=LNV=A!R\=IP1\/5?LMX\B H3#N5ILP2$CBY)+R3*(2;YP,&P-4TF\B#<K
M\F%7WOS*5Q<TWI?WIJ[ES%UX(#716_#DF$;8C+?M$=  P15N7-[$?R^YB6I1
MO^YW5HK=$EJ*SGY=][@J*4=MYM&L%2\?ZRS>.FOO6OFI\T;HLY $T-M:Y#D7
MYHL0=Y$.Q4(2:F;CVLJ,=,Q+?.)CQ#GK\[C:URTW[5*%CFW2UM1EJL7;>,MB
M4GS=?*^ZQ/F2ZKW;O(M)#1KH]%#1$K'Y5X)K=$2+;MV@(65-*TFUZP[Y2F?F
M>V[L77O-DD<!*M4EW>[R5B'Q6J3/YEXEE&'^%<2%0VOJY9<ADT5.U IS"!%Q
MLS@.!;2K-LD^/76<19=3W-7W/E"XEK3^(7$-;>?]TU=66&D<M!Y<\9:TQCKZ
M/*25Q)-'9_QH _M#RJHK9#48M5GUS6LS4D#4.,RP@71<**QZ6KS9;?&W-7+K
M)!T)L]U3M2\NM>\X?STQ="6$=VO\)GC4%MU8SE$KH2$&A"L#9G: ?.5('EU(
M56(SPYP*X1DYKL\HYG<*"QTIPBLWG'KR%K_/OBV[]+J!Y>D\9U7=&+NF5Y>"
M1O(NF0Y&T@!F$S%8'$3#_,2SZ2U2:$);,>6@%/(I\",.ATO<1CRDD-=G1K'M
M$(:)@NF2]2K"/:!_8RD4LZ>-+II[BC&RF5[A(5D" LL\*52VA%<GN;J6)5Q0
MU^P#V('>82,; -7+Q*&E1,%:A,8#/UQSPYSS_^48'#UR6:R^'\P706MH&59]
MGJ(5Y2(K"B3)--/F9K99Y;S.JC0S2$5V?Q*2U%GEY\/U[L6KT3,;]8*S.G05
M DTU?^S+MXM&#-S$RF3.6%\06,XZGEH)?.G&B?7)15\1?[=4\Z2G.^/O[ \B
MG]-5935&?)FG;V$F.N5*"6\XR.7EFW^G13+2LL3*T?P$!,<Q:B#P[U?!;DPE
MQ**4)-<_8@<7K?7VRTWBQW.6&.[PCJ]JR'U9V=*4E.\4>48O[8:CWI3GVK$?
M"60\8D++A[5@U\C!0$8:O92F>2+/, /Q8C/D3ISQA!4S-,@SG9NZ>$U.^8L>
MN9RDSZ]HW])I[D0=#8+67\)5&@6M1^D<9A"JS-O)\.9'2FP+]YLXI D\'ARM
M=DI\?VJ7\K'P=9#,@ZGG,XJH%20Y7)\4$IDCQJV1/J&[OMTMR%-/J]']FF&W
MTZEL0&MQW+Q&7ZKOJLWYI[TB^KLF_XK7YT;_@NO'G*,+YA^!>]L!JWL*/S73
MET*ZF9/1G&HI5+T0D&S?Y+P 6[#$OE(HMO(UX*9^4D@*;7*4>-++B(@.4_P@
M.%H262>%A)/J>@_#FS$YI=O,Z&UG+*85P=9$@1'@D<Z@,6D'X)<29?$R\ <T
M\4KI$::&!#_Y[GGG);HO]?Y[YKGE!4TZELM*H3EG9-9!=^R>O"J=^^FL?<1[
M-ST>B7]*<I]J=O@ B>*%R+;2YU4D90>L(JL@CC7VGMNF7#]BHOCV:GML7*DC
M.8)QG-3POM0QKC:MC0P4DWK%C[$0 ELC]_TWRA(W+\.2:SDVDCO]ND=SGW(U
M^MIOCRGT5_C&BS?:\L%2/1Z40K?R@%K[F X7?F7\QA NET("SQZ:.-*9("PM
M9(W, VLSS4+,!/?8^[#08)]HL:*#%+JQ\1S;*A\7R)+),9%"<N0/K"OF:MSC
M-Z[#;W+T'SJYUS;(I^.7?E?T@61*-T>8:U 4$2.N9[\4XCXS5_0A%= :TY:]
M2Q;K^$W-B&[2/=SD3-)6^^SR]G<GW=/F3W.B4:TDT50@-;RE4#EIKQ1J=R2P
M>TB_DR1JL#ACE(A:)DI<V8-"!4#X@K11%_0QCR&9P<,C"P%W7Q@PW?(,8S+!
MG1A(2W\:"[^BJ/"2^=]>)9SYW;E<<O_<J1\?R[,5B.I*I:90Q$#*UT=ACR*>
MO*BZ<].Y8G7-B*=%Y^O;RXX?#K^%5]FYM\?*IVQ=V85OJ^_4'-X% MSSS\!B
MH+]>)$4KT5'T:R:!2S* ZR<7F:_@CK 4!@AN*;3Y]0?<'VBL':-YG-I[L"3>
M9$Z%P7;7 T<7%&EO4W))U-O\$)=U@JX$(D64V 4I%&U "V@J4N@$X;)Z'D!I
MD@PBNY^G<H.G%6DH22_X],4I2#'*($SN^!#WU<$XFS(KO.%9_.OH?O\VTCPX
M?R6J@-:0U)Z0YR"#I7DR5:]T:EXNB&@\[.^4DWE05<Y>V6KV\>:^_"T6<VP,
M^J-,?I,9^:["&Q3/[N67(MTB;[3PFF@K6BF\=J5%FX&$<C989E7WS]'PU+!>
M,UTGL-;P15+UX@^;AHYODX\_4G1'- -0'PX.6<KL#P _5@'/IN@_$JL@H9)(
MS^==-4Q_-;Y=$C-A87GZ?*;2C=*Y4V8(;+$]]8/_V%);;$N1'75%\^/U/R_]
MK7?/LQ_RBZJO9=AT^R;7O1:IS41TBBGV,?85*S*>;;N_MW%WG*7>\;87>]NS
M#FL07!?32PF(7WP_4(R6+"ED& #DWXT34BCT.;6%-G)8"@W5 >\6J.9((23B
MWD8I9/Y""K6N 'TRSZ%ZY=>D4)<.3@I=_B:%?NCW'5,1S./VHC/\16=[&;//
M&^+V(:R.QA;/M;\?*@:F77O[?9OOO@-'G2:MFCYOBKKD'/T9>T#_@]>RI;;R
M\ZQBRH9UL_)J8_NHOJ5:6IV'9/8'FQ4DF;Y[8>=OHG_:R5E<&7W!\Q"( $)C
M]J2(Q0^Q"U>1ZEU&0C;@MC6D&U.+F._GEI$1Z\[>P:M4E1%:*1E9XM"GQFUK
M=;@&NV^T:,,%BBT\N<RB+'.5'/D4QY1\SMI).D_"GVHON+6E)ZH]K';C0)_.
MM8: H^AG?)HM92]>TXGOPUW)>Y?I4&)5L!]N?#C*;!33-[Q%EX_&<<CU-/YJ
MWJM8[X=(.=\:<4TYT*.E32,QWGP53TTFJGQ)71]\=]<-K3E:/9:06?N\N9"\
M.B3NDD1E1$^BEI.X=H09XMF2" J>8]1H8L&3+3*T0]=[,M)R+F;-=G)NME 9
M;;E[9$Q-M5OSO2X_D^IA/GKYZ(>HXS/50)"<]M#G72?8G4!G)KN-V^E0V9\.
MA^<ML+6]MJ5E<6O.0;+Z[@5#WZ,6&OY8IWVF:]/'?,(CU@QS>;$F@F.[MI(O
MLZ;G&+=6S/Z^L:Q*O.1A4W?M4S=H==Z^=PO)VGM52W96/8AS99<6,$,(LI35
M9FK<2'9)$/NPYNECV8?U"^^8J:XM<)^;$^.[Z\73CB,'[\[3;>^X9/+L<=YV
MR>_ .)X3N&4L=7W$0@K-,!+!936I XQTF*TO6DZIW,DRZJL^7WJX63AC.&U'
MDU'9[ZP#)<08M8R^%OJG)7FA[PN;U]SG[=_8^N:=<_6+R+BWB9HJL=YW(WK>
M-0MK(\1CP#!!F/V6 JP-")OFU7 A:.H!QC>$2*$!=<$@$C9?1PIM)@CTB.@F
M$8P$4O7A2EET7R)P%5QEA,$P"\4SI-!^$-SB2Z70F;IC(G.@=%U@MC_E!'>P
M (^XD?OH_1++4S 8\_)A\=5 ;U_XJ-WW]:?QCK6AFF=>+4QWWU/DO-M=KVRC
MTT6GHLYB9 -GK:S\'B72Y!-;EN^FUD:^B7A_<9_&1=O';T?IQ4R!GKD^!H5@
MH%LW4N4<!N&);?D^:2COR@BM4XD/)SJ(HHZA2TDW"R(6TS\2NROIU31$FR:.
MH6G"]86G -#,I'HZ=!/%LYFH#3&*T>>2":+[M+RV0KI@:;<?H)<V;NWFZ^&R
MK"(I%$%#[X6/;509BL=J:#>1.M$:L3GWP5NN0PFM/LOQ09J9VALIY.9T2'#C
MI=.E(E[V_.'K,O0P#"&RDG\BQ @#M:37IKTR*QM:5G# S')]E'U:SE[';Z27
ML6)<1Y0RUS,<*=4-<0],W;:ZHSWFWM.D@2RU"^IGG5+7_#NB"WU\< '[%7ZV
M#1;*%8*6"[# 1C3/DFHJA0"RDHE_(&LW+(XDO8)G93A)O-G\X%<>:8(LASMK
M7HZMZI//LPH_& 5!1V/.0"HCE(W%;[WG?'ERYO=[OLM8JVS]^]W-2PN\2D,2
M!J'=C_:L>+[3(R7&N:*LZ58=8[7.=\<Z@CKH]"%CR ^O"/>YP!(9@U*#^HE-
M@M+U8#HE^F@>6/3M;F/>TP$I-[PDA>BK&2-AP<KVSNZ#M-W NL;G,(?V_"IM
M5DF="Y>9& D%1I_T>?AJ)=06]%EW&^[^F0NT),C_52W'(66\]VPW0/1:J]H&
M(]$50=L Q4L]WWM0:]ZB6P/\CF.!C;5R1_;?XO@>N[ U8HW;D3/*U91Y2!LW
MF7^%>Q )XGJ7[/)T=/0P<0SX?*-8=U6C<]..RF9'IL*+-TU,Y;"//.L7/=MF
M1$ ]773-+ D8NVL3[>H9\;30MI '%!LO3@I-P:GDY(#ES<;^G.EFC;M)<_,^
MUI7-CZCPT#.>M>WS\TFFV)(!,_^>530-\30J>4_,2HYVR)_CO#S!I]'#)RYQ
MSDS-#!E<?>W8%%Q:PI6[]8N^MQM"_FO.L=0([3<1&EK<RY+,'JVL&Y](/< A
M?._LDD(Z=!E48BNV%U<AVI;*#KQN]'$P5O3Y17KT0=[<B:K)8<SX8'V%-]G%
M\.N-K5]N9?Z8$CM[NEQ2P]Z5728KYIE=-Z5W?Y'%U)<\Z&SD.;Z3&0E,]JPQ
MCF<EA>P^W(H0%*+3@=J<JES):'TXR#O1!4_+8$ZE79%"*D8Y,Y\=](E &SW?
M#BYK"_LRD%FA:W_J1N.*.0<W-V03*BXSJ8T$[CZ<//43/#?'DJM?P)#'EY@O
MY%I]N._*&;N6&O5NV9S"0C]*MWR84UD\,R?N:L@ZC4\[MMINOQM/.$#U"'"Q
MI!!YD:C\,>ZYPB4GI9 ,JE71EH_O8WKS.AV',VX\E<06S!8X;87?WJU@Q'X.
MR*SX\6S(B?(\CHG5,LQ7^JCQ0Y U;&(T0>&"VGMNYU7QAF.I7=ZKK%ZWU/8H
MWUE8'IN1F=V<N[?]XL-93W/J^!\D3U["1W$-*26D]"^ON2QGWOZ[K=&X[[WK
M,^/998:J[8Y.!<-VBT5[N4^_;EWVP=C<O,>4D[LT+P L/-V=JLTS$2OM:<NZ
M)-9HE7@7J7>&HTH^H9:5YTFS3CBLO_;]QVCM72\%Q67[J]Z+JU==*YIZ:,@2
M\L:_9O2KG1(=1C_!.(*'@='TLD<68,7E#O16G:AND0]YXW1[O[WBS86R2S6F
M!EX5.GPQ!-OQ!EE'4]UVE:I5 2 (*$?95A.Q/MRD\T4*76'T$=R9]3GW&;\-
MGR/S:82+O/>?&H;W&?WOY"ZHBV!$+ZM_6U6Q:#9<\(:'3\"+E6M0M<D^#)$6
MW)?8"O>!*$M&*QOX</J N54#A;GAR]R&K(Z'N*\T!6J3GUL)OA$NAM/P?3]:
M[3EO\S3L3LF"Z*WJW".%7*K3;=]^?>?^^\?7.\:R"E9VV,Q96#SGNF["T87K
MQQS%AI6$U@0IE,$J'(SP8P53-+@.19EX=0Y8]&"X(. QY7C-B&EU[? '$SYZ
M['-LSZ<'MIM%R<,OM79W'%29LN.H@''^&42_.HJO)_$3L%IGTP$X?_N4!U-(
MDQN : Y-?8)7;)%"'F_N;[<=S/*%?QLZ-WQEB-+2,+S!H>'F+MDRVES8C8XL
M#BUEU:?PKTKNHBL0)GM_2JIX>VS1.[5"C=Q5MOWF==;<;Y*[3HX!N7E,XS)O
MM=N?>\+VO?--SB)P$]'I&Z30=&*? =>8?T22C.KYT I;=!$#=O;Y%$/_UN2B
M7-OM:CMNA7M4)U0;^%J?)XX>._,^K+EA#?^^L@R/*5940Z<_;QM$]%A]L3#7
M@!-:%":V>>5!7?EUC7]XNN3LP%"!W+'K H-)S:7SPB.@ZN!=ZELJ8G9Z]GE@
M_)&,+'<3QY$G2:'ZW'-2*+&8LI($_LP_1VA/\5$#(8@FT3)@1Z"N;33!4IXS
M8!XVX6@0LAFKL  T4V",M&- '4NP68^_ @_MRUF)U6GBT>CMDD%Z/FY"4V/.
M(BETL5A8.'1#?'<D3@I1R^%"A^'+@@PI)*MVG[3IM>2FF3U;"LWU"27&VTOH
M9O,>]]Q:JZ63$U*"?K)ZF[V2>2(F3'^AD\_M#8GK^S_\-EUV)!#]I+F]Y-1Z
M]H\# PM/?$_M]'DB<WE*RB.%:TR%)[-]IZASR4TIZ'06MQ"= 3V8E(6D\:Q*
M&C49A='SZY'"PEMY2F]KV)M?'A0$MG#VG'/;L,[>X%J"W+E/L17GK?@$;K?D
M)<P&S(Y]EK(%>% DJL(0:S/J:=SKR7S]6#XM'3X1$%HVA#8Q@!SHX97&M3"<
M";>)Y8/U-6W)Q<P& '#3 =Q-W8 \;R7/1R)W\?0O4=?[H#4%=VHS4IM['&J7
MN+MIYCX)X?QHOV5Q.B)J7D/TP%O].]^!->ZEV/#@0ARRA-0WQK7(KU/2#\E;
M#.>OH^BTX37K2TK+OYIMR]I]NG: T)G4?/F.Z:*3.0].--OL*_T.I^'$<VI:
M<7V%8#&O4F>^YL5'YAQ[1/'F::6\HFRK,COEY;(FMW_@29+10?-RM],?8QXM
M=FW>-?F#[)T:R4VX]2X>(APE:SE2B-S3= YQMJ?0JG"C,9L5,DI4<7:J6![)
M]ISN['1J*:N/NT5A<[VQS>(8MY5/NS5./,0]3+F%%/-2V+0/1E,9181(9SVT
MK*HM.THV1S2_AF.USOZ-\L5.3:^('L\?=&29B3@A8 Q $EZHX1!_O\WCQUM+
MRC[=>X_4] )>Q3NM$= L"GQW:IAS3FH=#CNU)<.Z8.?:W=MW?JFS(WTC6#SZ
M2:;RX3_(U#>"0#4:$*X^M7\0KCV H7CROD2(G="%R;.E$/,%"5$ [,E86 KD
M6R"A2T<1J+?JG^K-[>\S&:2H\_922'%/&-SYS4@\#1;?AHO>GK&23#E"X*XG
MB9](QI  +#R+]W*=[_-P'_RRFD8"')N)R2V^<RP[2FSF-2Q,,;+(A^I^D,6J
M&BAQBPAX&$XBDS*B@TX'3&@1"<C'XG; DUH8@ ^V_LX:\E-C\8T.P%TS24ZE
M]>$<9'FP[Z#)SIU-AXMS<15FJOF[RRG[2W[K7MNV<\W#NRU5SY7I1^/Z,MXX
MAY;OM;>DSH*/!OOCQ4J]*-&"#8!_B11ZN/%GP?.O37Z^1N*H,ZS1(;QPM]FL
M90#TG?!2R-E#"G7/(;B:+X<!;R!((NL80NU>[A:&/SJ^Q9;G)FF;WDWXHM]*
MV$8?FU\NWLM8 M@(Z3JMYM$O"K;BVHF\/J TE#2TKWJ$AL8P/U+.2Z%8,B ]
M*@2)Z6SL5"KHD6LDN6I"$"YPZ,B@WOPC2MU$U- 2#9IDML&P8[0BW)Z2VHV3
MZ,E>AH=.<5D<L(O)NLKVEA13(1=(CP)L$',QZ5$.!J'W4XZ,;WO/-A%],:K&
MWXON,'I"%T4YH4L9-W& R"\V$C\(+2*)YI*DT*;MO$_\B4WBFK]0XL'F_]P4
MH1B84""_*\\DAQ??Y\"9N<KT;J$?L3^U-9QB716X6];_5E3C0:^"AQ?/-_O,
M7#KKI4$(N'^M^"Q7K:^)PV@L+"*EFQ0;&A4\F(]< ^*QT (Y<:$I7\&O),6P
MMB2JR1N7F[BWV?QPU0K]!77=\#4SQ59&N-;<]UQB$4'.W8]_C7K9*/V:)S&J
MIY9M,6V2==)^*YF;L^7,+OGO!SZ7EMPGN,".QODLZFPE!AVMRM%)L7R!$*UC
M"U5#ZBP9X0F)[]+#2M\T'G4[^V:;RLWWL[?90=35%"H8HC=:0Y"C$L1 &@6>
M\<$7H>H\"G69)"NTM$*IJ'%MZ@4)@PWCMD09/?EF:)<5.\53-^+WYDC:2'A(
M\563Z3^R'(TBS61$>_7[[;A9A>^ OCL&\ 68S]9IL1S"Y<;:9SN3/=NL%ZTL
M32U\L^;HM5>-!RVCVN(R,FQL4X[CNV0+&#/S-!&U75]'R5-\9"VK7F6DW/!Z
M>:C;<>_:(=+G:5-B5WLHT*-,UMH=:4(K6&FYR45N2*$G5RG?R^>=;8VO?H0K
M-^-QC^'9(T,[2MJM.A(42.]9[S=0#[5%0/T&#Y"W8(NQ\T=\(V<IU!7Z*N3M
MN.I)J2(Z2+ 2:/K@QGI(G.B.Z'Q,$4431Y6Q3?]5/<0AR\N=?X[T)>;-9B7K
MWBDS#:Y/L]Z[Z2!S_M) F]9)GFS6>,]CDFKNX< XGJI5 9??36#20 AM;S^.
MYT2C=R\+ +!-"7F+E(N6(00^!WG>9M2PAW.S[DY\/Z[-"(_H%\Y!5-&2L6*_
M0P]M3BZC?E/P7):FW/@ZJ.-H=.QUW'VT@02LW!T'O#G=K8C9%&DIN4W5+G01
M68)-V'"!*=-MKJRE_F!X;R6%=+XR1]U.O+8'XPSS@\:&3X8[FUJ\40P2BBP#
M7 3/D:!7<+XAPX-0/S33<1%RC$-0HVG ^:M&"4$\N$ OD?E"$E\Z99-J 3$M
M4:!:3=ZP/*D!-\ Z]VH:O!<$U+O #DLCX*/,>GPKT%--;<_;8@]SR87?C>SJ
MS!*VWDCJ<4I^$%888GGS7<JL%P_K,JJPHX3%A'0UL:H:JDPLB5:D:$NAD(OH
M-_3#5\<ZD14Z9U"'^4'6.YYOU53WM&V4;K3FRYO/,5<]VCS.;MM9UDAT(O4]
M#5";R:7-]KJXU.?DT^B,>SJ?ZU;K'#M/]_UD<#'3V[SV,1;LV2(I- H"KH "
MC\W$<R4@!F3 XCR"*"0'_]>TCM'?IW6>HZ4T[EX:XHF_-AL;<+":Y'*G>YT:
M"8BN6$F*UBY9<CS_A+#SU<#&F>==?)I"5F;?=NGB&)FFQ[3?>>_OP8EO\3KN
M/,<G^.9O2]N\?)8[[N7\T.]?LD$OY>(^#5BWH1_.U(\6'^;2^:X\6A%!IH?U
M6^WJ^_.2:P;-PGX,/5%(W*"[?W^/SX((<>[$= =VIN<A8P@XH2+<YPQ+9AKP
MMN?)%N74&7\XGNX20E_O7M"_;7<$.:$WT:I?"^)VXMS,3")2;O_6O3\F]6C/
MGBN-AVY<W&F33D^-?C0N59,X(34L&(@0MTE<.7BA B"O0?JHVP!@:493X$HZ
M=FQ]"3RD7TGCCAHUU:"1#-11""+YPKJN4+&29YM#$3.:D:9)_X/"U-;JUI(7
M^#-?%TYSW2:S[:.]VM71$D_>*X8CL*MHPM Q/H&_ I".+D^2+[N6?*<M;8RH
M%':OK4S??>=NAYP+:2?%GJ4[Y[%S$@,329,#$[=1&^7O*+.G'RSQ=KBZ)S/2
MHI/QKW%QP6E3@,]TE1[&R&U:HL]_-!6_9$\*Q*MA7=( L+(D6J/,O7MYK@U?
MO80/OK! G!HXGFY^C=IRQ0/V:$K0%\\"KCJ,H%<6TSOS(J*12'ATJA2*(X@2
MZ&);@L0.'@H%O1 >S1!XHO(S,8H3@(TA% WY-LS"DGC;LZ(8?<Y8$J\C[PK8
MD4*X+)X% A, N4<9 =MTUJ.LUD/;3!J&SFWQJ,NK<VJ@6G7Z+%>60KMS7#[\
M,&]J'-KW6/#6EUQ1;A1Z9W]&_UO!$DMEA^$$23U65*'6@@4T9[27HR#8Y="$
M&G6=C'\_]<KV2A9?/T 2!4NA)\8"^0*RP*PA6O(9[OY*R0"=L3M'NQQ>_]'1
MB#GHJ( FG%P7-;$I.0:PRDZP"B3@DTDZ'SA,@1ZX:;2#CM[0X1MS.D%05L*V
MWQ]$92W&%(,QQL2V$88JW++B0:R80YW\?Z9HCL,,,8:&&6(A,,#'4__(N*H9
MHS;$RW"?"T"LJDF,-<]X:NCV=RW7 ;?9Y:.&F>%,="E->'8S6))"&GTJ=4RL
M@XV#'2U2>\D8V>+0&CRAJ3=/"<[A2+0%']$CPNU2*/L'@Y,BV"0&W08&@O%V
M40!&O ;K/C*%/I_N^LO6"N-_JLM2)07PD.UOA-X*(\E"+"UVQ[_S*V/"B3PQ
MH(^!9MBC#F!K"P,2;$C-J!O!A^"'[,K1/-NA<+'5"+#'&#YAM ,OW(NY5A6Q
MH.#/RLO/ZHLN4BPZCWZ20E#."2F$,S>D[$;+:G6RHKS3T*(\FF+VI_O<#[U?
MUKNM*9^@)!3@?!=@&D; ]H&VK%3/<Z07IS$4AS]GF="#DW;>O:K+>97DKU];
M0[HA<2V@3CD3%5"XSJQ4T?G=?0^O>S>/V5F:&KQWCKTX2OXJN?HOJJ A*<19
MZH43"Y.DT"4FH*#FH>-54+]1X2"RF-9WCK>GY(YW(5-&["*BODXY)+=:1$"L
M1N5R&N3T-=JS]CF'QFRB;Q_/7;!\MWX=X,2%P/1 KYO\)%<GW%.USC;L=8[-
M30=Z^-4]D5Z'GB>=WBO,:A:;%.5-^^2#"^?Z[,@[=\]M;L6[*$/6_5135Q7/
MY2QC[A:P 9V311_^!YSG';69E1DM7ND=O-H(N$M!!I#J\2)/^YBZCVB#"!_[
M9J,HRW?5 '/';P&>!<"__W*H=#7\5RDQEC-K@\HMQ'W^3O5#:5?/7]S)RLFL
M6)/6!\]UFV=^F(9(]LA$AVY4CYMS\_2W?LN-G!K'I#0K$#5P8+E3' #V !&8
M?6)<M6:-8-"2"NB6XN1(1A<F#))!,, #?"Q2XI:BEPA#J63T /7*N)H.X2^\
M@.I?927>.@N8T4.,P$FA!7C>%#&(Z@]QXA0GH%OQE;)7+@PBVW.6//6A]3VP
MXM^Z/[/N1L?I(?'';_R!#U^,K[:Z53/F,OZ:S.<;L_'@<0IP?2Y Y<=S&//'
MI_M'<$H_EK3/==_87(=>9Q:AT;NN+3<N+=BPU,XHSOJ!*18$D_F0PP1/NY72
M0QJG:Q@%C*'=+H3>=MB8([8"'B8/HA5]#6'D%IA\_F88Q.J%P"=SP,WJ#IRX
MGQ%\0FM ? 1K:!V0_\"F^-WX.(D& /M;)7#=H.2-#!C-C]*130Z])+%B)[HC
MKQ1LJQ22S/0<VOT+M'Z,B2P]749O,V,=+21 F] >&"VAAJ*QQO\J(O.R.]'M
M.0XO0" \$N!P!3]T"G@:%\C)G9A*$QB/Q#Y"P$3UG KQ_!4-<-<(O44HGCVA
M29)20!X[27I)6((O8]B0QOJRQ&O@=?CQ:.Q@P3L'4!.K![A@]8#!0Z-4DS I
MY$-+$3-[KLJ*KAEQ2X= $-ZO;S]&^%N(I8S]B1>I "_44ADCOO1'! S^CHVQ
M^"OJX:Y3I.RCM*&3!G (O8/9OMQ0"MT,+H3K/A/06*6AW< K"YF]E8\C%D_F
M9_T]DC["<XETP2K@&B2^D3X:,BH +C(U!)/#>9@<+@1!PT-2> UL O#29B.)
M-NVCLQ)<UO$9'@#1?V?BCQ= ^^ (]"VYT3][TW\$>BL!=*!2Z^>QG7%MN6;Q
MJ-4ZLE" DRS1DE6%RPRC,6.#1\+QKVE_J;,@VB2PFN.;DI!_E":Y^/_PTF08
M/#Z#@5'CMYCXD\<B$Q,-4Q&D6H4QAO;5CH2B,4$?& "DR3R@9&IB@ ;,FR_Q
M 11AG.].F=ATF'M7TJG6C?MB-:Q6[2 I!7NH0OHDVT;[5X["4]WOPQ_;0$PE
M@:"59#PVH(2EAV2 Z[G#W8I@&#DU+/.D7\)I>S+F@,0MI6!!@0/*>(Z^8CS$
M9'S,:=+H$.DFD4-XHB^.!Q2(#AJKGP+&1HV@JO[SJ1CL)8CQ0/D<_JM1&3H,
M9:G 93:1X#DQ8N;(N<)HP8(W3.$PMN08&[D4\*@/Q@QO(P[8W8ID]-*H:-[X
M5Q&B_O:.; 0LIR[?0$R60M960VK5LJ@MA8'F LFU\Z-X]N,( VZ;<.37  5T
M]=3/&/5I)8GFGH9'-B6B<FX8")2"[IK@KB"K\?SJ##SD ?<S)1]A;?B+-=Q,
ME'R@>@*6A_A*_'ZNS'@N-6$[J264O[N#S2&+8^M)O)^.1K(:%!@.XX1C1I(-
M2J5@'F(S-'?&+]YR&/KVRRS6&.* ;M^A+Z%$=U!(("(-;3X.CW8DHS',RF@L
M5Y8 %Y%$:@"U++:+=],;61/;WO"<4"ME0B\+_:XSQ$B$Q3'U3"&0PIF;L-%D
MHV$S))Y_6EI\/49/@:4]2J5NGQCJ1T@*A/8G\1+_>."Z3&!EU^V!=50"*SN.
M1;R?>Y$*]D+M%3SB0P\Q&( GQGIG$X"#90X1HR3A#N(+;A!JET="Y\'=95AB
M<Q$UYCQ!#J!.BH\KZ-1(HA4G8@'I-*$IP\<.[8\<#?VA(S#I-D EMZ10"& R
M7 M [>/(&+4O!-0^L>5M3Q=U.5RVGT>07#5A"#?V/J"7\/"#2J-P@L3^$N#Y
M2>A<U!JL0U&/>>>?YK4?F%=D+4MH5@=$[ &R8)5H4#3W)&%D+?W!'QQG7\X%
M;->RT.@U(_J8\-F1)P)#PTEFIHPIQ*)VP63N-W&#.+B8,70]&X3)4 S#J-O_
MV<S^2T']EX+Z/Z6@RHA8 >A!\!BP8KQPLD/YOE&COQK7CQ?H?@Y=L&0E#  C
M 8WR\0)!4_4@ACY@V1<#=^#BTC=.P'W&N*(%C_EW=XSA%1CM#XKA:^"Q<N@6
MX28P-7*\%*K+!@T-^$ ,F^;#SO^#$Q:$O\*V,IRO .+ 303TID&6S#XQOH Q
M@$/MB!)@!F]Q[4:",IP(P$PVKL+C3W*#K4T+4#"82%F).7 \&K;]EUM:S_P7
M;FK&3O+'^,NC>G^X7Q<(J7IY@/XY_Y!"R4=\?H!X%DJK>T2:<%SG#[0%A-E/
ME< W(@'"+ \8]PSP?!NPM?0;8F8D#X]:+V.B.5^!%1\48M\T,Q7@@A$"T/@(
MP(TN=U+$/I'3+YOYS@;P1TZH!#AFTQ.JPP@98Q; R4@,_L>I8$SQ^"H94BJ,
MV=XJ$5XT%_S_R!IZV?9?@D D.U1\$X0'^EG@U_-^6MX,PJ@0+]S!Q((AV)]]
M.?+8,C'1:!5N<0#S%RA0\D]E[E'GV8"J 19?:"0Q70' O9U9O3,4,*LX,F!6
MA8 *)%8S_'NY%A.:^/3IC.^OJ;^+G\"+)'HPZPT+!-E6JASE$-8=!P83@4?\
MZS8>QA4S!4M;L+-P(0"3K'+/?4-:="0<*GV8\&(%?F UHQ!?!M;AP'VK9B H
M@,DM;<%,S@^8G-4=H=+_0D*-RHZ!RWY/1=49=PG7L[/0W6I8+ 7D"R!<V?9_
MLCZ SD#))\! R:O% G3VPTX?8L_J(@%:"9[U< TFU_ZGP# V:S4F[\"BGV&,
MA,#:/L *]>\"4WT;+5D??>O9GP2#/SYI\+.V]M>FD2&28#Z;T=M.&'GB,_\@
M5E8CH#E )5?K I:#K>L>L*YJ='C$HNYGD)S0%,]ABDJ4JN%[Q _4__#73+7'
ML[M_(,:XJJ760HQ0.%7CA=MQ !S:F]B,8C"_G1BL(^=&6^D3G7[VQ#:)-Q"*
M]TA/"*;XSR0@%.=GB??!B_& P.XB 0(;QN"O8*"7XMKB^B:T")Z"&>I<)4HH
M-/0FDY7]G_52JXQ@R42=)_#(2QIO5)0,TJ?F?2 \+3("&#),J&+. EJP'* 1
M6'3@"\XR_- )K*#/;?RA4M._OZ6-'0^H+YW'D&CC/Y*L\0)#H-J%8WC)!IV?
MR:;"Z#]D[4CRWS#UZ'$B$,\]A'4U%3,;0-2VSI#D@UU_+H6R"&/:8A"138&Y
M>!'&9 2I?U(?;(%$+&XT>&H(H<_Y#7CJ=-+X[13-^[L;0L,90T07N.BGLP7@
M&>U9GPF]S8R1/N)\3)L,"T<,)F1C?B+N7T4:BTT2+%E!&QTB)/"H@&R434T
M,'B')K0E;"%,J-PP/']1S2DO)@OF[P*Q&!:=C_Z$ DP=LG4E](ZA#1 8R5";
M<('!*/VGG2TBN6(N!^PL)$.P9&*PKZ)@<C&&-#I ND<L- =6MMD*95B  )T
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
M(,L"@2[M\3]9'XC3_X=^R?W_$2!6#[LSTCY!.@&]>("N2\JFFZN#(=L?MA,
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
MP%\NU@LFHRXNEGC*J2SL[$M_,?U#,V='GZ]/2L JM=?WN*&H1KVAI4894>/
MZ&>T.R:\Z2B >$6]-=@DN^B']-'/]0SUIGUUFS)['W6_U].7-T)>\'C'U:GZ
M-\^?6M^R8=Z _Y>X^@E>997R!LSP6URP'F8^+6S<)%.D4HO K'2&\<])C<3\
M>,+GEQ^MWB6WO+F0;7Q=>,J7]1;D#*4548=8SIPK#\^5I15K'R.7FWT@&=VW
MV])&O.$('MQT5SAHXLO?]Z%3)OJJH95RM5-/_</"$WVP!!S) O8%@X=':"N3
M-8C8%?X\=TW6Q.K8&A_.'U%%N7)]FOI)8Y2?LO-:#E7Z9FU1<:B.W@/Q&_ O
MDOI <2$J@%9,/XCR&=0^HUCC.[<DZK%&A$9<KQ]V'A<?48V5J(MZ'CP?HO5!
MR][4[8G1L9YJE=!?MK@AK)L]- 8#I?.9DY0(Y9%4[=RCY)@'4ZU- H-EQ'-[
M%DFMI)+I!Q^'5P2^/=UHV= WJ;>=,X*, 8L4[[ >>!4B2K5<E.H)$ K<ZA7K
M;M?9>;^T73V2-EI[8R5WKZ]H^9ID7]M*;'!"IDATJ";N\G!9]=?1%1]"VI"Q
M_N",D:QR]4UOKD.'^26?;7:@WI.SMV^.5)<#T@$_E[,IHE1#DGU7/DH2L<]^
M24RU)H1B9GJ^LB)$R*LX:VQ>("*'Q^T3X9GNBOAZ-PM4!0P7D4C,G& G#M!P
M;:>?!EA)XY=)F-@&,Q+K^9%'+9.W-OR+;,R\W-7HF$/-?LZ5GD]\P]L/.,OP
M,6U!8]!>Z(D''??Z4PH7,/SB2)0)2KY!N<S\A4-;H6>F3. 7>;5C$O9:$R*>
M7L;2@:&EU8>%EW3DJ1Z )4E.=YAJ2@[J4M?DS"@E<L)UAX\V^7'.%H3>R1BK
MK7A]?T J[6,>A&O?_"G+6S 9=,LUQ28>H(J^/W4N!;@JMW<L]0V2U<0\,M5-
MNV$GLLH.?;TT-F7^9/8C]Z^1ORH%1>6:X?@B..,8^3@J-V%J8))U^R10]!('
MP(G8-E,ESJ7)V_>DLM3:R<A,@ZSM59[)M![O-6_N4B<E]C>^L>-W37W]C%D7
M6:FJF.94\H %+<L%R'EA,%<JV6I"##5J>V1\V4TU\$G+]I -BS+;OC'QY*'>
M=Y#>7!\\;&6.<B1L1$Q\O$&&)#DW'T7D-&]3?Q7TYHN>9)N\>DI.ID?5<2&O
M;%:O]I!\;:=^@\#+ +1%3 =)/X(<:+G,T:C76ND>I!E6;TGO=?:O-,TVBM5J
M+>HQK/*2AWT\:YLNT&#?3#\$F).QVX/F4Q)FS@8" C@N)>V]>"?I3XZN<5[>
MBL01-8ZWD?.>%MNR5KC$DPK3S8>*X@TAF^@(1"U\N9MB"A2TB[$!HF2TV?@6
MFF,_[-JPD\F-W-EC/X,%F:3U3[8<[9S0#LD/+?847M:1I%X 0DDQK8(Z.@!F
M3A2N._AF4@US::3,2K;MX])AWT3:HICA5?UK51^.OY0_"U='2HP3?T;"\6^;
MQ!%QPM#(K1FY3APS=6T_LD1WV%M!B0IW*?(@ERQ:]TIM&&E,2H].(E=Y>Q2]
M;B*4N+_Z8TB7*\ILZ3.X"ATLD0BFN6]*PQ27+)"/>_O>W*-.<HXXPH(_[*/8
MGT_E[<J6NH[J. ?9<25@5R1)_L2Z^#5M)@*<=UJ/*,?!WU1/FL7FS[IKIDVJ
M+-L_=P_E4U'=VW+NY//$MU,?M"UQ^U !P!FR(%$IOHD'"26JIY< *<WSGY%8
MD^%5_<I%A;O2;CRA#9)OH_7>YC0K&@L)_0)S0O[BI9UR*E_0MG(*X90_D0(3
M 9+7[#Q]&J&1V(H9-14=S;/#M;D/@GI<3S!MK)15;;NQP_&OL36*GT^"? %?
M"U_"V>5!S_]%_,S>1M,*=%C#1L#D<H6N2!] \ZH.\ .!Q'E[EY&[W2;<U_2G
M7.Y?O2XF=(DT^/'U4NK#D\>5^&U0?(!XW@\,'PKAY>/)L[12ZN"A$;'J+3TR
M'VEKZ,3JW[#"*UUH8<C!?^R YT>[7SX49B+K\A:IKG,<PZYS$%G03I<%"&0_
M-#_*_#.=_\>]:UF82%5*KVK=I=S0E88;\Z9>ZAR!.=+$^9#LV$_WI:T@.U,$
MHTYL%.+P9I(Y C"8RX8=M%F@'VG\O"72=[JWB^NY^['X><XO;:I^>PK+#,]!
MGEEKS#'N:0L /,M^T$7)YNT"*H O-]52/;/ $3$%A-HI'Z\M.//FI$$Q5#;.
MWX],7XZA% >@)D  U2"'CX4)H%Q(N1@*')G=K'DKA:*+?+=8J[E2&GFBXW#]
M,Z BSDOQ%H?TRR3G=&2B@(7(Q_<27=2#T69Z%V@1 0HB1.IS'8E%M(#V;<RA
M*8LC%]4ZQWV.!BN:HN_UFVI8:1^RDV"[)@S9D9PK7L%0%.A]:.AF>3Q"B*ZZ
M*'SQ09G!=[?Z2/F?]^DP^?.N40H91AG\2>F3EGOY;6V?[&%[9$^KV(6XX+B
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
MG*Q7@0(BQ3/$)A/AY;%DT0#U]U4L5I7H4=FOE?/=[:F"1/P)FU?&SHZZX^$
M[_8Q$K3=YSZ<GWX8*"9VOL*C#Z+<@&?:P<0G86) <K^HZ;GW#R<5DNI-*MW:
M7X@>G_[4XG#TJ7=M9M)[R$_$1-UV.2T7[@FNZ0S5@);5=,P&^4&O8B3;O'Y4
M]>,W;NFASC15VU1!>1[C+W.GN,YX?E[ZC@5DZF+A;L!=:"QV+]8='ML]]V$M
M&LU]D[0=01:A:,J9-)B\J,UV"N7+5&X54*HY.U[NKM+^.DFZY/"^6=;/CW^[
M/GK#L!0D^ . $Z%\\L$Y6@F=R=.38&9N%(TLT^8/*:9A6S>>OD];GS)73"CZ
MP2JO,W%K,(/GO+1)9)G(V&VTR\#$V#BQZ'M7!$FI-168NIK+D7.E/75A4*0D
MX<D-FQLYA7(9Z9*622[P4P;L^P];AQI 7)%UK8Z"Y+6H&A@S,-6V?:\VJ63"
MU/7UXKVH^MZ],PWQEXT+#5DT3Z85&;>P/' T("W1V8K!*:X#>@&O<:CCM%@=
M?J1WJ+_>N\&:I]7P/39VC:LY=_C,W8\E'W$4VO/2;:#GB]"^QOIXR+I2!/8M
MZ[(:11GHHTN&]6,J6=M\F#W7OS0^SAJ/I JZ.-T=Z^\98,LX-%JK(L'SON7X
M&3G&U9%/PJ!A(TVLCUK@ JIL,VE"UB;CFPF+M]6\!&P%/<V=0YCEM]-2P^W4
M13*/$QZGZT080((UEGTIC!.I*\U;^N#XDP!QN/V>>NR;+*N*HU&BR<5^1;U"
M:OO"?UEGWC9Q5\PX9>?:6R]X*W!3B1-@;J9SC6X-'$2:MPI[9X<2O4P"H-R.
M-A-2EW\$>;)8]6HOYPG=/'CNP+ELF9O&[ULC[#8OL3ZB!M$>8&^D3*9TJ,^>
MHA5B;Z[%Y)X9N[T<E?/B%9C/[[?S4&GQ%GJFGZ)]VU)#2_VS;X9,XTW@YS\6
MLMCSN0WU/&,A/4E(A%Z,(6E:$QLAK\AK.IPOU>7N+28A'F6JS%W&=Y/<%Q+
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
MY2^TC6^;W^D_P)];O_K%!7!S_<OQ;_9+#.K7ME_/@.]7O[BVA?^J(,;#N_O
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
ME(F%)@YP)[7G\5[0M]PG/RS.0[$U8_ SLI,K][.3F+GXKLL[GEH>RO1@<5D
MZ+.H;: 'PYP) 7NL!L1/V/P4FCS=EU:_WEVEUS&O1H7'!U4R%:/5$U$6TJ4Z
M$W1TK=(+9</]1Y^'99^L?7_/,F!6]D>-EA\JZN-W/*B.7_-CF!*8^N Y&K(;
M"B":L0^BG!)D>QG48?"&;EKA6,A;[]J,^6$.8-OP*N'+;'31M-^#%SDCP9]-
M3O(4(49=?G92C)@2/[H>[V,5?T=,X^C1K!JV"E.-ADS:=!56[V[8XI%S?UZZ
M(MU@Z>'O/N18UV3MF3ET7_ON?0YPL>NY=E<,RHF2"IO2ZR90+=;3L%QMTJ@]
MX-1S,'>F>_S6>DJK$7F(KY]$D,.G&*3?TBJ(=A>2;R+;V$]WVO"V&N?>\ HX
MGZ=M7XP>P-99==BG$AK1R;0X^GVJ3"\'V(&R&VOE5>\<VN:'$,5XS]EV'!&W
MTD[8(*GD6S4EUPO,2QE/7TM+NG HR_81![! N4"#ZA,A3T%T,# [(OKI\6 ^
M*LB7_,BHJP$OH_V]P#;ZENGI=C5;0P&I\LE4G_'/1"&#>NF?CYTVF!.^,!MJ
M%-T"C",]"K>E.:W),RY'+%)XO\;=H#_:/M-URS+]Z<6+LZL1W1-3FQ5:06:7
MLP]M#\L1?40K.B1\%(Y%ON3KG#,G]K:O01JDBG$* F?Q%R8.-*=V&9W"9:24
M+EIL^4<;_T0EY6%;7]7LB@0@JFJL=!$=E7N )/F6[7)K??5C)>H&*P[ACYV.
M(Q*Z.<!4,3D\)021AA=_@8JF=O:V\5$#WE>7$83Z-0(()UN:[LAN3EWVBZ!8
MMO@4:>Y,2VFQ1:=":Q!*=E1HQD^ZDKU[=$'5WE46%4_AZT),2Q#A26@XB-X:
M<OB(4B>KD%HJZ/F+ T[-R<59<XZ.IZZ,&R(-+^$&73F J-DVU!56,H+X#"&
M]Y?W@R?#)=ERME2119)1ZO>FU1<H*]S2A&UY^MD9QY;88;57S3:S_*JYL@7]
MDY4DI^WXHSY/8/V94)(5 Q<9YB@]Z+DDL#\01,SD5PQKV1_0PA\V,Q/FI<8V
M?VH;Z%P),57HFCCK<EK<-OS5HT\)LHOG\_P%!\I574;'V:JHRZQ"? !FTIR"
MC(,2!3;]2'BB"3<L-0#E&4K&<-F7#I9><H/$F91S8;,&S;*V^7G^T:RW OOK
M9N!!RX\DN6@(IOAB)T&*+8@>1M0[08(X&;$-Y5E:EH+Q60OJ/0)+#:R+SM]#
MOQ==MIPU\R!P*G;H0%0DMX6L5R;<;#Z'WOV?SPC_8?^P?]@_[+^'22VPA5GU
M"$]8$K[.JXRARC0%?Y &H\B&R85VE7YHZ8]!\;/3 27GVH-4+ND?*[[=E;<?
MEZ.BG8@^GL,3 SM3U'J/LKXVQM!"#Z#W!&U'>8)E=,6K<.$ALM::UJF/NO6V
MCQ"6MSOLRMUZ/7@&O:^EA=6/DG;S&"(7#HV %0PD1"1XS78LX^O4N[#I+HJ9
M<:$]M?:PE;N7"DK&K[4 T]W7<DGS=)O; S?>O/AZ\+RHP!.8=5'K!+%L+8IA
M@OZ -J#I=NHF*"$B6\\1*7S,/4H2XR%^@^H71L1#8#ON.2/-A3NZE>^>M2N0
M#?%PPZ4SPXF9">Z2;;3%KDS997?XA\VW.Z9S:ZN^B$V[N%@>:<U^]RZI;?7H
M$V$7K3NL/SF +^XVO+ZW4Z/M('N0 XC[HUQ)OM^%*K0"PD\YFPV9C(_HZ_%/
MC:&ZQ56 E?O^GC:R!G,?_C*V[DA:!7V4=1_AC82#]B1$3V8F6N$#RI'R**S?
MBIH7_U7W3GYN67CXD9DWU=,]<F[I6N4/3R:-' YS&+P5C];#M+<_WD8U2L 3
MJR&.<!HI'1'<WGP!6^Z'51!=<<G)Q2J<(SSXCH=%>OE*F9]T&D!)J\O/*-H!
MZ!;4!1!/+2/:W\:AU5'7P7N%$;:=S3<#VR9,K,J[/7V!M69GY_,2D][J3\KA
MO!@?W3A,G55[E2[]#FA$Z7?S;K\U5M+HXITD?7A7;(1*%B72ZL]G[=R6'.
M('KP(+_!-P13@8N(X ;Q; $)VLQ%&C(NI.KTNB48%76CQ.VZ'"K8UL-P:68@
M_I%-<DW2S1+X_5N"8!L\R6P?Z,D!ME_636;"0O6-AIEP.;\^;M&.Z1^N#,4A
ME2<;^_;PS>AS;7E37=F"4@P%]H>VPR-M"DP5<,+O^9?FSX]"GT5X>@WC=';1
MA$OKGFJEIA\D?Y8EC9+3VT7H.,UGG1)UL=&/\8\1&4H':+H=. %,NP33E<IV
M2CRGU^N#?A]61W6S)SW;MULU+%LKN=ALV*@*O<8>Y0!UC9V(*2&B(9YQC.DZ
M=K7^8YW&5=G<KQIF(Z$F?4$!_C6G^A4"M#>Z12-W>AQG/,J1>@#HIF.N!\7
M1=AFH!;=E9;8U6)LGP0770OZBH*3;N^HF44>\Q2R"]Y[H%B;_UFE^<FW"A6:
MTI<M;O&BA7R0LFB).8AQCB)K>[O7,/0F*CP]"&5+15-!7)>[ NUU_=?$*R_<
MK' S[453)VLDTSTL:QI2='.=IW(OF.OT![*6_],_E/U7-/ZO50%!5=>JVQHR
M?+S22CZ\NYTSFB:UBWI,0=2/UL(6F"(2^%$(#A#7C/?3%0 E.J;#4DMG4!+U
M?M%&-C49\_-J629:*CD9^Z7"C5O^%'%.-KF'K E^F"OCYS/V21!5'ZY96OU&
ME?OV>MRF =5^=8T#\.!8Q>@=T)/T1*M#9Z?0]62V(+X>?$X*H=*+B5'6@<-V
M^\:VYR;KA_N7V"N_>'"GPD+N55;"N5C@U_L "E(<!2F/V#Y,N[T!3,%6M:H4
M/70K-[6L\\"[3@_>M .62;"Y"^?%10]IK\[9X!Z8Z) 025@XGCB'F$KM-9,&
MORO%T5Q)WFN\X=Y4W<[&5-4?2OM&X0Z#5?'EFJ^,Q :5?YZF]%FD%===;\_[
MOD[/A-HZ%?'C+.L%>C]Z E%3EF%B4/H% V\3G@6%R&IYY*87/(;!=0['MC=>
M#QA+&^[E.9GN0S:X^RSHL(#_QKP)=#L?Z-T!S=K5:NH/NBM8L;V G#EEWB-
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
M+3ZJ;QMMZTPSS9?M'OPT/+3CY<P3[Z!]\VHV.QSR?'DR=I^!#6]I=>.)?W*
MNJ%4O#]NTI6$7+.EK&_O?N+G?I@:\/3Y\^4PTIT# RO?3([U71'*^FPIFRTV
MH?K8OI?0,)[. ?A^M9L)QE&PD_WT./ PM8*8&^-@ F56(<-W1LU-"=/O52)1
M/:9'UH;5FF3V&-7<D]/BG3ZV"UYZWND=EFIAGXJLQZWQ0LR-3.5;XV/X@N09
M-UI9QI.F\:+'0Q:Q'1IU?5Y7KE8H'.CACPK-B.X.1T.-/L&5+_TK]6T=(L.[
MX#)+Z'W-PYM5R'>Q!Y3>LH?D/0X\-\E1?VZ0^K=<XM=;J/P4&O9OR,+'OZV'
MJKSTEGY=JP?S-]S#BJF#@>I\@"C%GJL<@.RS<&4@TZNHU?NO:87^WY"3C L*
M_Z8[]X?4;Q=&#8;XI[_D5_46F"38;?@+_6G]Y@] $2@92W@T6*Y1=/>]^=]@
MV:VAGJ&?$B-L/)0YCEW?N-ZT>J(1@L8'L?]"%5I@L9B-0PA6!)Y]I[YWX@K5
MGFT%A8*#FOR0>V]2>K'2P4)J^VTDXCIR0ZP)HCGKS,%H[K\JGK?)XH50P?IW
M5-B4AN36KA7,%A'[]OR8R.^%AT^<\E$0PMQ]BN4 [A U*A3<;/YFGP'U7Q*B
MZ2MST-CN=E3LHA_2U"AZ%O/[^^L1L[\!EW8F/^3(O1#J,"3:GN2O:RHM5,76
M_'*O' B)2_<@9H7+7Q6?N:91IS6**@=^!\9QJCHSP\6;A5;_AKN)$_Z]]#S+
M81*JDAW[_^,WT?^0M5+H'2"6ID[$KF)INA29]B%NN$1$;<<\SU@H4AA$G=C
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
MM/K-V-]6XT4CCJ\_G?SH2/$P]R3"'S=-.<W*-=$ES1F;4XLCBGL?F]$4S)3
M4.+2BSM\CJ.E/%]SW:H^N73<+LV/KA23*?1R-"WK$.8C)SQ\DGZ./-2MA13[
M,E%=<:FWV/> \W)8AMZK@'.+?Y8=&ABQ/CV;_DJY[0BK'J5#':$8,24SZ<?
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
MN+D4&^P%F1,,/L6Z!I[W\U;^J+<ULS[:[5QG^AV4H_3.VJOWT"S+R:Y=Z$X
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
M2H^:<_A[WI9-C<9,8?#7-B-"W^+DURO ;]F/Y@LN<\9BG 3P_D!3)'I] N=
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
MMLC"- CG81CCP.P>VM0H'_7#X;</X(\HS.!&-L!;W$1)Y*/FD56(4&:$\U#
M5P<^"GK)%8,5$,<_C@1D'2K\-?.W3]2X[YGP9N%%>\;"%E@D3@C_^^[,NX;,
M],6@5CJK]8$P>SLRE2O-.:H<IZQE"C@.I9O4UYS\B530$W.E@OIHC($'-Y&A
M!%W$X#H#$(I]H/!:&[[TT@LCB;LLWIHC*B=;X_VN'H*G'962&_(@_T$S;,HY
M.<^8!M;ZH4RK&C/#BQTW'=NMBG,"BR2&\85-40;T9?!')R.V7YAN>6/V2/^&
M-Z_S7T\E02626VV+7FM<"EQO&J#MCY] )D/E&EL5KN;2>>*$UH_#N_P]_2NZ
MLBV>%&.3*)BJ+T\[FEB)HZ:'MN98Z;>U'G'7;^TSR88>\U%A7%XN\/TY\'7U
MXKDGUC]] 1GW?S@#PI@W4.4S:"FT=I--BSY$ [<"WX!T^JBJ #+95"1\!JL#
MB!<MFGL[[:>YG_D/<__]NKBX9L2#JC$STHC7KL N>M  L"#!H+%,=1$/TD5<
MN+OCIPL_Q_R'!Q=2?WKP"8 =Q>[^Z3[A< CBL@.(W%IT(.%%!S*$5R)#>/^@
MYJ^/_=.%"__NPL*PGI.1*7H,O1YY[/-X2!HS+3PKAC"+[[@P)+2(T^;%1H$N
M*4XK[XFQ)_<(*%9IH@HF<7*-K-D&SZ62D=5LM_AFUH+"7=ZWP;MW/6'V"4T$
M<X8V;XQ&_CO'L OX7H$O]N4:AMV!KF*TJ5JV]L<]KAZQN>Q^.?=%%_24R;%*
M/-<%BS[ AV>9;7W4<YRQ066^^XWUH<E%C<%3@M;_9;/L4]!N(!?!D+ZTQ<!B
M1MT)SL+%2/BYZL6+3^W%.C<10GCI3T">87 N9,3=;A)Y?M#*V<9R_Z"N2-?;
MM@<AGE_KE8JI%^+-.@YO7\F,V"6@]-X^6+/#_^1BH4.W$ ,S7L]JF1PLKL5*
M.;C+V);E];SK,-2KG?.SD7_98_IM:\ZAB7?+K\OE2]BZ2.Z=[AB/9 ]S/K"\
M)MX,TCNE.-5L7+BQKT%*58.7+(@9Q(25&5\)\3FC/&9O0?!W4T[:G'CX^3%G
MN0P]Y<AY(GHE4&%JHDWD<DR]>O"5F/5:5)*Y5#4(Z7FS-';KT+>\7^A\*;-?
MGG9!)JN+W&W<!]OM!?+G]]P>1[_RJT9$7'$U(.U+D[/D[B,*U0!2L&+/@;EN
MW9O&UI[/BJ(S.S/3/$TP^?E;>_:X)#UZ?2E2N^W+34_1_:*0:0YI)SN1MA3!
MMN Y2*"TD#596\"VZJN+-9%3OKG_2'ONBD?=]BSHY;+^U-3:98#[-W\=Y22B
MJ-GF_:-!I;C& /R$/'M*%]24H[U"1TP:[^H72!LP;8HI>#VN7V\S[R7E4)0G
M9-RDJ7E#^NH24;V[!XV*5IA\ITB:2!=75[!LRZYE4F..A/(*2&K=B?AN@2/3
M)$KA_)+B>1.O']!'S[Y:'[RNDQ5BD<%<=]9=' #I\1A=;^X!E<<\>UB8I.V*
MXS*+>[>R [H+N<=XWP%.P(S&-/U7;?ML48/G0XX(X+] 1/?I>1I"6?[8;)1D
M&BLLOD?'1!2YT9V@RGY13'Y3#;Y'MQI0*-]\@F3'JKW]=*Q\&?M(./.:V2=Y
MB0%AE?N/NSM-MQ2I<4_?F!:SU(]_\V/-@+ #0O<\J7 W904LA9EP9VO6!BAD
M91+WM3.K%P1OD$Q-HG0*1W)/2VUM,LC1+*T>TZ@333IZ_E81'Y7@F@:Y\O)G
MR>(D8DDS!'"7!S4CSAI<MBI7"98M8$U6=JD6LB6S!%:0;9*>)&M_KMK8YRFR
M8:M&K^''EQ'ET1U!QL1A+.]V(:9;G[26O?8)32KDA6^N(6.\/=8[1Q^VK/=T
MUMH2;-H CR@H:RGZG>^M\+OE&HHXMB[@BE\%J8)/V4VUF'7&YYG:V$H+Y@Z2
M*B,".L64[3M5['YTXLM%1<)=],6)?8%IEP4A<-U=@S:@XCC)EIUOP:.,D]19
MY %T-5K>O10ND5,P)C/BLB2>Y+MFF,5J5;9]C%1-V_;\Z.!&QX;X"^*>86^
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
M$7R:/G('$5P$,-RF"ZT H#M ]6L6AK?L+,#:A8<>_<M/A"Q21$XU9GHT!1;
MP(<Q@R>):#A8#P/*Z\(V00E_)%,TO]#.X;L3!K"UV"@?HB6#%D<K*%S6HO*:
M (PW9'O+E)TN&CEK.]I0Z],8M+^C \TR;9HW:FCBBDX",]<* [K0$?/?W-,^
M5]IF69E=MN@ZQ+E&W4X3^/:ZZMT#$<8/J9IO)SQF^PX=O7S(YLE@]X\DI8GO
MS0MYIN*X\;JI.[@!\VK\O-JN25[81=H, 3?Y-F@9R10Q\I 7B$AT&>.CS J#
M,(--K$L/D"7MP8X*9V*Y_:ZP#/[^?AG$8&J:QG[K*9VC,SJ@A DA^%T[;4&=
MX))7+@_4FWRFC:\E(#.=7$3@K@MG*7ZG*4+%2&AY^X6/$H,J:=MI R7TJ6,D
MQ.9/R])X<H4+EO@T/.ODY+QZ.>*!+]?2X3@'L$D$,Y28.R;,4T?G$*7Y*%55
M(5B&MG#1O#+1VA0PI/3_6G\B.&((K:^#+5+(P/AN)/YE.)2/4D.!@3#,U.&R
M0(36C6%YHFUSML"12X90_!V\.1_U^" ?95*&Z/V$A#M %&;AXA(G'!?!WWH*
M"8GO>29S?)2IS.RA*5H/&3[,'<3R(N=H"VH=)6G ^QR1Q;[T$2T01IXKGHR,
M X_<<\0;L_Y[1A1LCFD]^NLDM0%_D=I@)'<M<J<!R!"Y4SGB.&:K>6^H?<;J
M"#VP4X20R;,P9P^WF,.'C*5X <""(Q+Y:<<Q]_Y?;RZ6T"+1@B8BI',OBUK*
M=4F:+'I4[H5O6[L=B0G[B\OC5JVLN&+?')PG=\XG:D0M9R/31 [^A BLB@D7
M+Q%("10>:!+RD))\THU,X3JB4TNM^R:MY\ZN809G0V\[NN_X$-)Y?(0E-7 N
MR!"(S(.D6*E@O&6>KVJ$8+BVZ?0G*;?$IOR/.E)?^][L8!JT6^_90&>]"%)
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
MI,L]HX S)X5>YA:;+)RW/JRI)=TJ.)V$9W]R+Z'<2W;%ODA9M1'YFJVFU9N
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
M3OO)@Y_K_NC(CXD*VY>TG%Y&<G\LS9!-V5I!*DB4CN0Z5LL3(Q+F<"<J4_Y
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
M\[20WR:H#EL36-U&V"^5#/%=4/V78JP_\49_9SG:':4[=^NE](R\"C1?,5I
M?W=&.JV6(%^R5?7HX3UF>%Y;_MB^;Y-ETG)X7\OY0TZGU_*#!X(7HOX!C^KF
M<!GK3JY",.; N$&3:?K/X =_,*1V CNCW92[ZK7$CD4]4C_+E$ I;&7GFP_A
MYB_6-GPWFRN\%(&Y^;"/%;7\R#<M:R-*^K,W6O?^U9<Y\.U6&4&NK(E;1@55
M6H;CRF+BJ.2^2RYW+IK-2%.URK74!^PAW^PT4<?U?'Z\:H"X_*E8$)=MR?T)
MS4RX )=4],?(<QO()$$7-"D;W,SBQE*$"F#)1+ 4"UK@)#1*%3OP9IU]$9DY
M^'WY:VOUVJ&QF0'"7T,PO&'*>=0'K77/]PBNTFO?=_L!>!["\GWQ_8W=YA2H
MPK5JWB\N'MIS$ZU9S5J#SHC6$8DH63?P?Q3*I5?^ LM]F_]9\XOT%ZYT:>I.
MG_=E6 .O(;K8;GFT(WV'0?DJ-^2X?UJM@DY+_V*--@Q,(NW:5I[AW][2+A+H
M-#MTIZ=;_(28?^<B)*+5\/W[F:5K'SUT43&/+N\GU:"6 BY(IN34%5<7?OF2
MAW@_^8]8_AGK_2_?/_B3 !VW&L$\ [3V*>"3N!Z?@]%:X'KR%\=%-HXCGJ_Y
MK6U GK'&1"VFSH[L"!ES7OT@_=YG3M2QL$^\WW'EW*N&C(8-P)4Z]1NCL'Q
MC?0[2_.!,\/^Z6F/5?6;>&3:X89J1LT_9#8/S;^T6Q22=6I4DO )N@G2XNJ/
M#[Z4]+\UT[D_- +3W1),%P.L.'<(WV[AMHHB!])-.3'<X,\"<YRV*E+_[0C
M?^#QY_Z:^,3_%PT)G4X:74 P<FGI,3_P@MCN.HC6.ZR/_PO7J"*JD\W'7R'/
M@Q?:J"/OEC7EOR!L_]C078=25(J4[O\*/9U9<6[$GMI*</ICZ@ _BED\Q\6G
MQM(:\K ;1P[!I9@$,KBQ.7Z0,UK;]ITUG5J'J^]M4C3_7CB+GS31SCPT^"*B
M6N)BX/F()]KN[E4%T^5E+6NW<I4C\VA+_\HP&5E%VC<T98LS74NGGVT=M_Q;
M.(7^#582$,_P>7\%UZ.ON+^8HX2S^;DKO!_*JOP'&BOZJQPB!J06:F+'L!P'
MKB>^^0>2$90"IJ6S>;'O?T*WC@C_%XUGF"LSG-VY+5UYI=ASBXM"V%XH5^,C
M%]V&/T:EO1E]_2W;L@\R?F!U_6O?(:+A.OP/^,./6>$=DCI=5B)QZ3JJD=I-
MB,:-H%?$&]]9*T>'7L;HES_TD3[Z]7R30651I+ITL8/MR>Q$L,Z?RM5Q R %
MS!VL$G?\O<Z&]!S&2W8IY@!:C6[<103"^GO-H1P)7<&O=LSP F^].=:G/*B^
M[\-6>JMIN/#R,WSMI^JD^B>N#\J'W6T,V,HKHF!Q9Z&$V%OV$S$.L#K[SU]+
MV?\(GP3_)9\T_9_%)Y7:13"#Q/K1+F@R1AXHX4)($1UVEMMHN'O#5'LWUXFH
M#^!^W[Q=S+C1$1R4NY"Z8*\_-O,.^W<9Y426F33$4C.\LI# 993]=$W9$#%9
MBM;,< 73Q>)Z[[<N([NEI?=7"E^-9F/_AD ^^X/\@B]_AK_XJ^Z;,Z,2T.5J
MH4F<LB$AE4#K)TC]@%&S&L!SN-DP9P@L,T@*_!4RFU_W88U9I%@S<AB]_O=L
M;@;CI;7KB9O\O+;Q:"&32RJ#%ENUW##]GX^(R;:='#QH\ (5B-0U.9>B\JI
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
MPT,"@@D/; TFLO? !/ON)@K>CM*U1".8.S#3W#;6J6Y,:9;G9+NV+8FXG14
MV"W#)5F0=GJ@S/5!\D*JFWVT4?S%B^[=[ ?LIQHW=:>UCIP-TX/1^GNA- >D
M$J:[?>?DFB\MK(">"9\Z4&FXOCL H_A2P2FWM#<D; ^WA]H\:Y^(:EW/^M#:
M\(3B&4+;;(W)6?ZIF\Z]\!HP595Y Z7/^++U$C??1W83RX:<GG K+I;VL;^_
M<">03]83Q7HIV9YYV98]4(4,;/OL%1UB=CAP%M!2E+"WD(9HL+;R3S%G!-Y
MZ#0_T8>50&]?'N5#>P*W.7)TL6XQ,92&FRU^9]>TK',T9^$<(CZ#H7VUP=.L
MSE*"H'@E8:AB%_^[/Q\-.M/<W%37E+&V=C-IW[VVVM>=%Z2$,VQ((-,QWD_X
M%((7<CY^ZW!)=!EPPH-=PA% .\'CP/P$LAIA B+_SG]I=R-AV@PF_:@*:51U
M0_W+@,BKNI$,-:>!G0]VYA9>OJBRBN&FC2;?7G=G1A7PA#OE]^SBF^X*&Y29
M;H*H!04IA' 5AGF6 <O=DU1KO(R\AU-MX=$YW37)&X_#B/+[3S_CGZYW[JEC
M<7E8= %GE-"TWKD>#Y;![ <4*;ZW.8=MJSJK@?!N#&^FS4O:T=I:8]OP[8/N
M9V;"G@PYK:N1!?R]YI]//!=S!M(I\ 7]K9L<$M"0,33OLIA0 )3?$"F\6)9F
MMN\W'W%^_OR R/O[ <1@_L&+2V2=((?%%Z,?+YE4['3G+H6)-FET@4F!LF1X
M2;@N8@*VR:J3D 06^I'.SSK4.!6:T"[X=4DP^^.RQ]C-3="AE9;F:9G/KD*Y
M590,%"D)]*QJ=^ J.7$#)XO@.B"2>H[&W]%^F/V@7>433B"_#R+5,/,3O O
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
MF;2D'KTS2UQJO\J!;7<Z0*+1M\W _WGINGL3-"=)*5O=3KO!B(#%<\G7)BA
M;,=7B RM^ED+YM4R%+"MTHAF>DRI(W+S*!RC73;/+HV:PM2L.[LOE;V^L\P_
M 5'%O.8J[)P^L"0T%:/+&<**H1TK!R0L-? 4Z/99HKN9W\%GWGD:UQ]?VW'-
MU-&7O?7!Z5=<K#%AVP&LCUC\=138H4WV5GH,N-.)WZ;EI>(A@^PX/77BAO_W
MPYG?],RX'@\E$5?G*C%#8)IKQ28(\"$F+>F];1.B@\D>3RC@%(X$'9RB%UH1
M!'9-^_)&9#_;NRW;Q3/OBUY]S_V<HTE][H_53I=OE-R "W*$66! FGR59MP)
MCH4HT((3%=?3K6C5W 3G6G'YP$FG3PFBTJ="QGCF6US_;7L&".>(ZK ?8'0Q
MLU#::7 "6)2SXY.S0G^2@5L5M,<U+!8A'Q%J6--LX]-T<O? WOCAJRG;W,?/
M"K_ ET!$,3,X'HX^YLV\%37Y*>OX1)69V#/ .[1BT>?W+Y7X,XE>1)-+K;OV
MHN3,KE=<+NI[T['+\E8H&LF\ANV4Q_!BIH@R9E#F6;36V\L DN[6K<!2Z%%8
M+(V79J3BWYUD9H46:.6J$$:U5W:DD2WD<MX? QW! <;]I)ST-E4:=%F3:LGE
M_G"_,&*]9O^Z..LX+3NQW,U LO/)TAF"5[;UPQVI)1?\07M\C!(VJF,X.\%F
MLN!:JQ[^:.]K4+_UA*/[Y[[B+XG_WH55^+W>9=1N3->,N3H!,48Y=B>'A@A$
M_YZT;L_^_6;M\,/K3I2=217>A+ 3MT6%FEQCR/$=A&@X7U7U*D<8K43#W_4D
M/+")DHTS,P^ZW"1J8A#-=W;EW?NQ'1P"142HZY;T>I*98Y6K?XM/OK_Z=-$S
MXKO*@ZZ="CD9+FK7I<7/R^A8@[;9X)-84*8?IY-8G]./%\),;H+$L0AHW.>G
MP*F/"%ATNQ#D8%W.^:D&T[=,U:\B5S(,N]UMI5(1OGXUN1G:B04SP\T7JSC#
M]/@8,S!=K-NX4)"K-6(-%F^<FKKRK4%$]>*+M"_37\QB:JV+MRM=Y^GD"_'
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
M]*E>P8>O#D5L@O;?YA_M (EF$<?^?<V,__?\O^?_UL._.??_ 5!+ P04
M" "DD?]:X9WDO+N@   =N@  %    ')D9'0M,C R-3 V,S!?9S,N:G!G[+L'
M5%-=URZZZ2(BTI$6I*H(B!05,1&1)B)%Z4)41)J "DB$F""]B @(O*(2I8A(
MB70%)'00!:1("4)(L" 02!#"EK2S_?YSS_^]W_GON>>><>^X9?R;L3(V8Z^U
M]IISS?G,9ZZU-G>2.P?L.FUI8PGP\/( %Z$_@+L"[#2[$GK9%_ %H(N'.PV8
M [P\?ZX_O[Q_+GZ^/[\"_/Q\_(("@H+_*$+"VZ B)"BX362;\/8_%W2W0V3[
MCC___.GDWYKR"O#Q"6P7$A3:_G_ZXK8!XMMX'O"&\/&H KSB/'SB/-PN  :-
M4> ?P^,!_NO%P\O'+R H! U#!*I0OPL:/A\?-&@!:,30TSO0<X!?7$!BC[Z9
MH*3C)2'5&U*'[F8^WZ9VLKI=VFF8IFYP^6:L\'896;G=\AJ:6GOW[3<T,CY\
MY*B)^2D+2RMKF]/GSCN[N+JY>_A<\;WJYQ\0&!8><2L2=3LJ+CXA,2DY)34K
M^V%.;MY?C_(+BXI+7I2^+'M54UM7W]#XYFU31V=7=T]OW_O^D=&QS^,3DU-$
M,F7^Z[?O/Q9^+M+7?JUO,#;!WUM_Y.(!^'C^M^L_E$L<DHOWSQP(_9&+AS?R
M3P5Q?H$]^H(29HY"EVY(JAZZNTWJ9.;SZG9A-0,GFO3EF\/;9=0-R1KT/Z+]
M0[+_.<%B_Y<D^V^"_;M<1& ''P\T>7SB  )@LPI3]P+__RPT+D#D ISM"*8<
MIXT+3-WD3.#DIMN-B=.' DP2GY,'3@?9/I*2&-;IDEFS^ X<EML,Y7OBDP]L
M;M?^P-'B3,& UAUHV7KV<[C64A0G@ZSP(L6R-&S.ZV*+\I4TJ:LHF4\#(<I6
M%N?VJUQ>%(S<L:4;5^D.9EC43]2!(?.Q*P*Y>U>7->L?G;\70_M8IFZW6/6J
M\XT43TAJ'WAW?DB(I4U3;J0C*#($P>QGJ%#KMY^-!IP6,J6?/FVQ.S *YSGF
M9'CUB!)/E17C-KL2ZX<@XAF842X0F!%#D YGAY$YI4%A-X(H?O<]C[AHWU:_
M?RLGQ.EPW ?_XAWJSMIUV;V&/ MU3MK:+\,OFNWF5ZZK QR]$92AZ6G&69H6
MU?D9IZOU$%C)?D0W[S;NF>_$R+S[A)\//BNN6+-;Y4G[U]-W+^4=J-DE;^P4
MR5N_6+"'OO,N68F7V8W9/TXU'- [4YN[ZC16+Y*3*.*FYK1FJW[_9.'^V(\?
M3P 29P6 "X4M8K9<(/8IIZLI]]%S,':>,OB\)$!Y7W/L1$<4%TAFB5?\]+A*
M,%TI#Y7!1=_VDW[WJ]]-;ESH05_IS1#OH"^K$>E:9YOK7H\9V?IKC6GY7]N3
M'^'Z]H'EFM0]R;Q+BB%?=SQXV?M,,^; L(7KY_ITK1.C)>-&,T[$_A&!F>.?
MORPIWK@W?^#C";ZE$S)["U.!_R>+-OT<1RR$"V1K@*;8Q;(/7.#%="J[')^)
MG:M#T$XCA+E NQ<7N/*&X,>VIT@52$S4'<?HA'5@5&60 :DB78EN'OLH7TK(
M64>?GAW?42'>0RV1XQM&S#W?7LF46>KKWQE2I\*C9,^HS]7^A@7W(5A2:@PR
MNX +S%7B:H>6S9E'P.;V!ZC(><NGB.FA-/3!3>Q4[:F1YX_D=Q?>/K^__/>Q
MA[6:I$,'F=DS+6),!+;]1.M!E%H';CLA>"@9)G+Y4PNB+, D*;D*H^@9*#&+
MJ@HVH2B\5 N[I6:[K8 R*_O(X>R5$W1M2\77%$*P&*A!ZB81(SG;TVD*G.T"
MY(Q4C.)('2[VAJE?IRLC4N)"(,5=W0!V].#K2U<ZTO']7S?:@-\_&!;_,)9)
M0MWA9<C$!7A &_HO3]JMM_-B4[=6NV3DK5*>TZ[=F QB,(87R[_._!RQ40^6
M2K+-W!UYI?OF^:P/+:Q(9CAFB@O4):41YL8(<00YN.)B@0084 PR>Z-P\:R
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
MH@F* ;=>MP?A^Q@+ UC^ZYB5(R_4^U+C8ZJ>28Z!9ZMI),YVNWFJF!6(8)Y
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
MIUW4'Z@9FL(Z5L']WG@*DHCMP360J-$T-["7?()=/CUGWYF,)>\Y0!#SC=5
M;9@5O0^Y7.#YXH'I1&LD477ZFV7S0?R6P1P,U,+&M1PK6UA#.[(+X?O0YT9-
M]>=+Z=AX0T3*%C6W1";E%0<T5W<5]I/^\AYXD_?^_O?;N:H.=YN.]-_<Q-*L
M["<YJY2"$CI0FCQJ,0X_2&2=&^,H:[ )#.G>M&<I\UYGGL=\$;SEFT.63/:V
M_O07/4=%J9$ZS?1G[64_8"D\_]EZ')PFZP&+LR9CI-.TS>26X'+/J9];-]P^
MYLG6&"Z7[4O4>Z0R>#6G\-ZRY6VUWSX<T4B0X$N/Y C78LM(K'-(:? ^(I6C
M]89NQ-K*_S)[O'OPN?J2T7NA/=^L)&)/?%$4;Y?>"&W/^+/1TY81[\(QJ)LH
MG8"K6LS;)WMDW--,H^0L1U%^RD;>Y<\=Y_6O#KY6>% &\2CQK-<;" DO9DPJ
MS%FQ)+/G@E@ &V=9IIFAVQQ=;A]99<N?%V8?MB\S[OT.?4'GP3&!FZ^ ]]U
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
M"BU+&5)K9UC-S;;F1A*[4AE^SKD,3\.Z^T2YTJ>7_1YJ*MMD:/,(7Y,P"57
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
M4M66JG?GYOQ8J1-(QJY0-L^^XTE*@T5=V#4])*2HAX0M'CP?'OTO9Q[N=SZ
MX/S]]G\YZ=#B_:Z(C&0E>V"9-=B%WA(=J"OHG2\/_.T;1OQQ<).#AWAO5"@[
MJ^5[F7;6?SU 4?3PZ)\;49H>Z[Z)'QO3RUKZ4F9TJ31,ZP*=D, ZC&J0'R_[
MVC^<)/SU&+HX\\FKS,G/"-"# T Y+90FG_[ !;HF9.F=',L%[+(R;DMA0N%L
MGUW=?[?9]!]L2N'VRQH<[[2DK\:SS-"&,VK.OU[X'I#LRT0IW?;E;=#N@^_\
M8SIB[.O94#L\LBRP6ROLHVD$7;+'Y'":GN' 8;>UN90Q2YS?O?G]8D[%&T:9
M$!E$0HQP'8*(]VX$,#^#$LG*B$IBAR/9/$&"91J7=0?3H/B;P07^$8"KL?^(
MOQ"1^K< K,?1?$O<-R4PM0@31E^B("21WN95@?"H;HDZG_<6[>I<('S[BO8
MG \:EZT#9 7"?S:,UIN2W@;Y]$4@4^$F#9]U@\D3QL61.U\2?)/G!%6PHJ[_
M>FC 9PFW)M_"!?!EB'4UY\ L%]7E!0(Y"(2T&<<%?FO+0KS:ZE\/%#PM?/K
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
MAY]&[5KCE,6%KA.&+B4T-L1F?<)]QU)1^!$"&-$!WBY$4-O@T#0K</^8YCV
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
M,GA3NPFY18"(Y4#B=Q>@21\_TX$Y#?Q2FX2L.85;C$!N_(6C'6;"QG3)AR5
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
M.7^I)JG5@ M_HWG#HC"D:\K#\WG\XP-#]>HT%_";B-205Y#$-6H>>PO)@.A
MC/8(NKPF+&I=HU[9]"!/[\3PQ-=1*^<K4F6KKA^F!O%0X7+E'/8D<K:-LT\9
MM>*B1LQB2=@3DTT/,A<)=G^53AAART;*FXY>[)6CET7HFB>(VE5>QWA#C*;:
M!BU.<:1SB7; R9_,V(M$[Y&/Q6-9S_[P]]]B?50.-EEQP;\Y*)\;Z&3]_5!6
M[2Z.>D$VEG;E,;*$$(P1%69IPER "'I=,U21V^ 'G$<>MB^W\556#4G'#=LT
MJ14J2_E4;K1'\V0\"E6)_;H2LV\33U? ?HFC]!HS4ARH:3DZTT6BS7JD(-V6
MA!LFCQ5\WC9M]]\[>(GU\-"9F/[N:EAWNLL48G61)H(9"-C&$X'G6/BF<* Q
MN2'%UL7'6)^L=RAUWH%4V!5J9=;4UAJ8H?&@1\>W\0S584KNQ'*5R 6*[0L.
M^F\_S+3.&V1)/-<#=:DQ[=F27[RFIVP?M%MK\]M=/2_"000.H@49'Q%/E!E%
MBBX,-E=1\&3:3LODX29W=U84SZ]QZXZ@3V,K$O*6=CT\+Z+49,:^\&='7(=M
MPH?7MQ<8\0CG7IYE6Q8&%J.VT"@^I*%YT%RP^-WC?ETUJQLW8A9/W-%6K(L+
M2=?L4^:WC[,MDBZYPFVD$?$JPF*\9__SP81?YCW ,32"/# MM]K@2G.ZM[QW
MY[8%6K.6+-<R;U ]!' U:<Y8AFR19'T-GN1T':I"M!9X7W[!4W(#$H-T/GE]
M:B>D-IK$M#06@7UV@V*44XV'DI]8WK;WE'F5)(J)"YDILV!/_#(S?T#L!TN1
MG^\V@?%6P[QP8>]6.,6$+ZPUN;F[17!FSV%,[7J-AZ]K<(M)O'A90UQEY6"P
MN>/(Z)6FXC)2;SLN!+F_7 ;QYRW]GO8?AITG3@]LREQVF3\]OJ1,8'5U<1'\
M)+VA)QT!@TVYV8>8/=CPI9]L7B;*12*FPO\\[AAR];.-DV#',Z\W5#W>%]V]
MGPP4<[?9?KT"[2_4**7?,$H]X]Y??P!D,Z4@MU]AFT2$ZQD? 'NY"$N(GKT
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
MZ)I@->/NS*4_9QCM>1<GC2LJ0V>]?FR\O^&<NO$AZ-;RKKFYRMPCJR^GD"8
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
M)K%C:.=<5ZJK8Y7]CA/_EP,A#,OHDJ!@4_SEN@%PO\OND&)FVFN[Q5 E^\8
MU>'6P6NJ378:A^D:*GLGA,A=4*87-^Y7V0R=UI#&\0,*:2:\NG+$&-.B9$YO
M@.;L=G$L-:,F/*AF:/\[4[TA[6?$IYI1]S(=\4UESW7+Q=,60 CU"XR!,H;I
M-@BG='W^P%C+[#/HV6EXDWUG2\L[Q+7V>'/'+SGOF<"Q5QI'DXQ.D8\F,L:9
M-UD";!>6O3H(-;JPLPM,[Y:<_QVA,<KQJ3B%OEXH6ENCFPJ'2\I]$1ZP"ECQ
MJY85P'%V<I]@@\"D +Q'J02WN&<'RZ'WQ+GGR(B(7PLB+-3"N7C:UXJ73[\+
MZ@;-/.K,.G[>PL.!L@T"(92I:]W<ACC+_2^^,4([NC_5O":^\-(2_+%%L]$F
M?(P#+>AG.EF4%:5\T)KJEA58YAL*V"H>N,^L!BQ+=[,:R\^M9@]VG,-6P9RN
MU 0WO>_TOJ\\HQC4\CA=</3MEW<>XE6O<=P<;*#8 BF,DMBPNA)-5P;+!BM=
MDSYUY8U+.1'^VM_V:\$#NW*(^^+XSX,^U9GR12E1UJN?YCOM0)'0W3UB'&V6
M%/4H!1R/E?@%$_V6%FF "U$2+E.M:QK2*\SIOQ7[_!FIZ)'ZL:,Z6GF^$43T
MC 53E_N*XQ9.SR([,<^QHNES@9_>>Y%#2\% XHM*2WEJ4;_CY@#!+;(Y7$3Q
MZOWI6C[U^42R]_"(9H6E"M@.;J&EX 9+S]9/&0?OT@O+T#OGJJA/53Z2K:<+
M3Y=X@[\)VO2OMOMWL=A<3X"]%<'#1% ?]_ &RE3OH,60%P&)M$.8! )$ B/S
M0QF^Z1KN+!R^_G.(YM"YUW;LO271>O$I5XBO+$=6N6P-U""Z"1E3"VU66*52
MLI*'ZEL,ZL )R*-A+[A=>.S@9M=#V+&@DH-SI-DETQ/%PZQUM@B*H-ZJGAK>
M=8M]&O5A0<KR?BV))&;A[$;@[6F9"(K_<NQXBAIBYLV->^'E='V7F-]\C!ZZ
M@;ZJ/K.TL8G[\P?6M!SK#]L9G%:).-N6&'ZK.F301ONI9J#T3KAX8URKYPV0
M&E]Z_*^VY__5 ]TF_1=02P,$%     @ I)'_6CIOB"QLG0  &;P  !0   !R
M9&1T+3(P,C4P-C,P7V<T+FIP9^R\!UB36]LN&*0IO2,U*E40HU25$A4!$1%!
MZ4I$0$J$J( $"011>A,0V.*&*$5 2J3W1+J*B(!T*0E2)9*@AE?2YO6;<\Z_
M]Y[S_V?FG)DY<\UU7J\5LWC;L]9ZUOW<]WH6<"8Y"Q"Q<Y;6EA"N75R0:^ _
M".<;1.24-^JZ#\0' AY<G!F(.607U^_C]^>NWP</]^]/7AX>;AX^7CZ^?Q7^
M/;O!PL_'MUMP]QZ!WP?X34A00.AWY?=#_O=;=_%R<_,*\//Q"_Q?/CBO(>*[
MN1[MNL7-=0"R2YR+6YR+TP.!@C;R_LL\+LA_.KAV<?/P\O&#9@B"%S2(@>9S
M<X-&\X(6@V<CP?,0'G%>B?U'3_%)VGOR'[@MI7L_X_ENE=,UG=(.PU15O>MW
M8O8(R,CNE9-74]?0/*BE;V!H=.SX"?,S%I969ZW/7;KLZ.3LXNKFY>USP]?/
M/R X)/1N&#K\WH.'L7'Q"8E)F5F/LW-R_WB25UA47/*BM*S\96U=?4-C4W-+
M:U=W3V]?_YNW[T9&/XV-3TQ.39/(BU^6EE=6U]9I6]]__*1O []V?K>+"\+-
M]9^/_VJ[Q,%V[?H]!OR_V\6U*^SW!>(\O/N/\DF<LN?WO"UY0/?^;JG3&<]K
M.O>HZ#E0I:_?&1:04=4GJ=%^-^U?+?L_U["8_ZZ6_9>&_5N[IB%"W%S@X'&+
M0^ 0%K,P21/R_\M2CDY'U% ;XX/)2A<$IP(I!W1ME)^^& HW%CT3,ZOL*LK0
M+&8XOR?P<2 Q8QQ(ISY;'0CK,3L*1#).SR'EC1ZZHY(-*D3C=W[DN.WO_M/C
MBB#T\">R$;S#AZ3P\2/_IQ_.!ZF7%DL[\=/FI#X<#;L [6&)]BG+CDFGQK61
M*);&%?[G\BO;/CZ2<Y'V.>:S+X9K;W5UM(#FRV&D_/F=^AV>$R5U\S/NO;>#
MO>O*\S1+_&6.R^FU.$X?/%VSUTOR?GXI1,:O, FBB2]H@ %:_4S)[]; =Q^&
M_BQ[1#X83;Q(PS/WTW/&=QQ_C >2A5_VGS.BO;XYLH$Z><W_05RH [>8UC8E
MG /A/<I*(%[KB#"GSE-NTUHPLL%D%^^LD\A-T0"];FQ-MO?9%TU-F489-NJK
MW2C[ Q*04%7NV55\ =$?#VCE;J@QY ,*H,/$ +M4V:C=+;2KSYJI&_=68GXF
ML.>:4VHM+9[S7?[N)2J#>3/PLK7\&/XT4,YP8,H#VJ1Y870IV:.T>FV\ #86
M6#_(H_' P#WQ14?S_FN-F7L#"VS"K_ZA5?SR8:.E[FZ(<KR%U$4NBW \Q9[A
MP?[ @=08=?,!HPP[YBDS&6IE6(;;4+5-L<?54SRU2C6)MO4.>Q\82NE%ER1<
MO'/2M"G&!$G")BH+C)@= #2<;,TM)NK;(FW.$E/EG);'T>,NQ5S1U^3DW'FX
MA_9=Y"N17N1 ZB8H%(9&U!A<$N-#]5UP[D51TJ69)OG[:?CX;R':#,$J9<O,
MLUVV2I_%Q6;(M^]G&GZ?[H@!1Z_P?TYAWR0NI$&I#CA>T%./$/C8TP@%MBI[
M2%F71D@,HUV8N6#=;NKK>QB'BC@Z)C$G?*JDV7I?C-,OH0JI!+VFS78_#F1$
MID6]123CMD9<)>4PK,=WX]7\E?HC=?2YU;1W9DG8JJC;V,ZCV(6''JJLM'8%
M&F.AB6*^B.5C7J3"*7M"-&CJ^;XO/D^^]>D=_W)R^92Z[1LM4A$Z3RU4=1&B
M;,R!\)RGII6#_SF TVD/YB2KB:T%;%K3!M,3=(II[/AG@+NC_\U%Z\! 2J".
MT/MFZZ4G7M8)EY84#PH-/XJTH1\!;ZN(FH1+F,&B/GCUSBFT XDD5#I.)*@A
M7=Z&A(^;&)?!BOS$U591LNN=TPJN-&86QWQZ4IR14N;C&@,]C&/LQ7;R11UA
M?R#6<"!]*$ ]MT]TNGJ@'\'%5CV%*9!L/'&^<6?H84EVLI7)A:NDW!67&^A7
MB2N6'YJ_*[F/<R +.=!71*:4#?T0<(DT/X6E)["JF*)D8MR\Z&+.3)<H"2LP
MZX[,BWVAZ#[C\7GP>)(".FS)*\[PT:_;!W'7=<]R?=]D2DBR!6&T?K: "BW^
M'(!:M$N-4J0V]=C">T\P$5($?G1Z9^&[%9M1<A.!(91G\3;;NTWL0Z-_F% +
M+BQO\6TJ//P].+P0DS"&#P:<NC'I45-1)X VAKW[UUO )?(G966:0>K00]D3
M'1U92)F[UG[D17GO([\\F26N3=YQUWN+42@@#!P#7Z"$C)UYNN!+&6*<1S\E
M+="&NH1%EF%2P#R)C0M#EF.L"1%J#4U/[9-.JD1WO7#R=UP*WZ;T'*6<V2 N
M%,"IY_ IT%=02@V- UG$QD>9KLH3NX?2E(]G]8;)"\TI9(<B;4HSZ?9(>KKQ
M.Q<'FQ7C+KWFF*-;09AH-]#L6; 1MNTHT! RH+: %(UI%7D221,E#Z57F1PD
M'?SY1AFIHS>H,D3(40W1"_?,<#)])_BN./.E8POB(9%Z$36M<.&W-V#.@Y^F
M&%L@]D6 6Q-3"V#:4NO(6< -_9:FE@B_]DE8)2DDYHMJILGPKZ@+#I(*F2['
M?B( ;5^FI,99\-8G&$GJ4%P]7LF"A%!@FM#R2Y/:><G:3R6#4=(;_$\C_LC.
MSMOCS-7XRL?;2J'Q<5#8@@93TKP_3X,I%4\694J'+2XWD-J("1[[J%>;XC!R
M"T.B'E?,<I]/]_)HJ]9Z# K8F(R:P-'NSV)50V<.[HL63<8NC-K%M:XDM>N!
M'=<'%0\=E$34#A/, G3=7!& FU%+O/N6Y^Q+\Y MO=/G?;(&'-]\MOOCGO,H
MD1HLNZ'-@0BW@'V&IZ6"5J/J@282Z ,/A[K5CWW7KBI&T2=EH4?G;XP^>K!I
MK7A%@C<43K78!-2V>_& VGPL6P,P(LOVPD6 UADR--V7=L4YS^ Q'>]E4I9
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
ML47>^ZWK0\[&0RG-#;?C2LUX8/]0[Z9H5 ^T1FUS@\'P72_80Q4I+V2/*A\
M@DEX,??SX^,$L['4-\'AHG]<6%-K0?YQY+F]V3O)FQ%W(:)1-'ZFK"![CRLI
M/3T77ONMAH%8_;KX%2Z-$_J,#A"6=<CSK!!,KU,X.3RCJU\0]@VX;A2&KZ@
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
M]5]\W!<#/1BDG]MXWZ>VY9C(".K:AV<4BOLK;*=)N\I+I@81"*99T1.!HL7
M&RLD=NG"H#$9GA!:L;?=JM@_C QK$$16*&B'2!YO:KA1</9+QF"E^Q35'(+Y
M#L[[!G#^AK('X+)L!?0$?098@Z8PS<DL[M<?T<&D_K@0O-SLVEW^RP5+I-%K
M6Q0/O4--\JG,LQ\V[I1(P=X.3<%K2U^G:M,1K#P37H:QW\1FN&A,NYIG40.S
M^OUVYJE=JKDB[IDCQ_SWF'Z>T(=?MXN;@/*SQ9D2X\S@16'WLX!IE=]T=999
M3:7:X'A3<,EKVE1CB7Z&Y.W&2TK#4TM0LSEU'JW'*.]GNY*TX0B:TWW2?4ED
M+OOD'TW9C-+ R;ZHU6/KFMS[V7N8<EF])S;3O $K4MPX\Y*7=&YBPX-G[D^K
M/*;59A2-'#;F;\O#!#)E!(Y!+J]1GY*N8$74@>/0;K@H_F&0_J^;ATVT6O6Y
M;7-&++35VMQO;N6I"W4^JA[9&R/B3Z0V,+DXD%,<"#,[EP-)+/H'%&STAOB
MA*H.OD$B$X71V,XH31:N7;S<CRUY?S^U,0M+LCE>5>^7;2^M<P#]SKW,9?AD
MBB:75,BNMJA\[7S0S_ +HCNB',B72B+3UL:'!NL\D?K%2>;>^*\;CU2MZ?Y\
M+G]R9387O@^SI(3[]L-_R5&P7SNQ/XSPE_"'@)7?\QS/0L/8<3\6FPOZI2VD
M',6D1S!J( ^@#["FL#_<G8VN:G0A?D%O$F=!\RT:1*^Y%[SU,*(AV58S\]O7
M.9!AI,<_ZI>4WN7T&X&/DI">9@J!CRKXRFX'(=_\'+GB;]CRN.!UD^F%=NT^
MW);1.NXG!P+:@9Q%=K7[@]=$E7,@B"T.9/7&XS M2Q\I^\MGG?_*/SR"/5*I
MLBRG<O8/.,-4X]7XRG-["VG>6"G[D[S_=Q1ID@[HX'JL6%EZ0P,KSIV>/,+?
MJ["<9PP35K"IRAH4R,F9/<S$U]:O-3PXJ?;=_*!#"X_S,S2>G@P8+ PER8=U
MFB+ZD/ 4 QMXHSO@>_95,Y&0-A0UU# H7'G'M*.1 \FB2#Q,#AMH,[G('V@1
M'D8)9/A'#7 @KW#=-H@4>$-I[U<H+Q"T[9)\KGX,1BE]XM.>>=SGK..UU,\U
M9WU0;=%B7\;@DQP(G<K*@J/2^0.(8EAONQ3#.?WA$-OS_M,%13XO9F?ZA8=3
MO;?J;DM%_*%2I-3RVN>#KB;WQ.\\*#.(U8!=> 'E-X-C.YW@WOL7<#/<7:(+
MD9*+3G4^D0L4>*]A)7U;S/7I,0,=6^GM4ZK;DD/"];K7*KW")*[HWX[PCG?^
MB%U8UQ;=XX[N[C$Z8;JR$1]<)0R]1%-:6LJOVIBFQ;CJ/"MP3OND?Y>VZ]'#
M\]5WOV1&_0F,@G*OD94>9<2, -P9%E^Q(I0?D1$DHX3#/_,EH")KC4Z-T]F#
M/7ZI])\,8X/75^^/"L5>R7E;7HU=R(<*!_WF'>.@EG7P)\#0&\"WB4[?+GO_
MF$5;]COYHRU(7&TXPO/[[15CHR?+O_*;%I,@<ZPVK"]Q"D]/817\3!=B3Y[H
M*Q7MOJHU$GFI]^[= O76D:KJ0%+L6V1YH/+Q LU.W=U-#P\GN%YY>9\,ON;D
MYM3,XM!&)VCT%!7?;3<MZ#+A?O'IY4\&<-%5,XUFW0!EY>'#&C#/TL^^CS,\
M>U*ARI?.#R_<?-U!LV+OGJ+BR/C.33F,V"<B$I>^$Y2ZB$_68YX<]QDA[.]I
MLI\W+LZ8<A_4J4SE3='M5ZSI:O8\H*U'Z.VO9'?C:J#WL=<V8T^D=^&Y,8[
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
M?G,._YP-TD,Y@@C:F<0'4O_=B/L$-5:N&XVQ-G&O*<%,;OU>Y+>J*D3;U=F
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
M^U0.5R@]Z][X07G\C"#FA<5^PP(5_KQ90)9A!N@M\'@<1@D$W"MA3:0R@\L
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
MB.0XK!LOC>UON)$9K!*>7),VYGC22/';/O$E@CRKCJ"#SJ67C<%]W_PT?HJ
M^D.EHMX&4_N^6Z496V.$K/>0]U:?C_*.[C(9.G+^XA5LX1\/I+W6@S%RP"L.
MA'IQ #M]-"0?RA9;)4@.D.[^L;Y)WVP@/%=:>?(EW-BD4OW]K[;:X";IY>FA
M#=E%G!3&O)9FE+AO>(DF$T\CM8>2-I.& PZWEA RU*9M#J<-)SS0;<C$^NQM
M[^9J.OM" W-=_MZC>V&44!H'TD,4-+&BUBVL1 =)S/1 9<SVJ=\/+.]H?1<R
MH%GY#84/RE"4\C\C4Z48T7W@K:ZQ]DLI'U:6F2DZE^R;Q-;"R-)^OKN*G!<P
MB6#%&Y8].N3K4%/0-W.QMB7DI+C/UN'Q@X:\3FC7,?LK![XP P Y6L6B4Q-)
M-"DO+I;4H=?#@>QAZ]A4 >IS$^YY+J'YXA3UFASC)_*SME4]C1/!C;VNXFIQ
MXLO2-U2>LW*(OAU(DD@;38.,2SNL P5OEFJ_P]XW5K5QP]_S58RQ382"L45&
MME"L#L7+-[!(UV:?W,7B5V8]@"LXPC(X]@9NYV@94/J[\IR]@=TYZO?OG@DX
MD?L1<#[)BF<?6,7)X D:-HQ[&+>6AC&,E4Q%!?KFC)^XVVQQD+RQI+[;]=F2
MVI<)7:KK=V44:C<NC+"[<0*YO;:8T,B+P&V""K8KG /9[7F$%8U^$/:4_N>O
MJ*"A^O3&<'<ZJU0W<CZSHS"I5N2 :"SA>,-' Y8(-+U U3]T-FJ9+>P082/;
M,EQ5PAV8BOO&@U1$_Y+W6\8^:9)92(4]A.^.@C+W )&>U&Y26HP^2\7NN_RQ
M/-\<UY),RQS_Y9S3'OXEV7/6:G>NSD[]D6E=G9,$V<;]!TGVJ[+_WFI$F?MC
MMN0[3=#,T_FB.V,@9ESR_\B!5"&V8R&1PG_=G71/.GRS'__3#<$8Q6YD"][Y
M_\A>)8(@JPF^\&R>6DCTOXHE89E:< IB8[5RAC(_P[9ZLNS6"_N\!=T[G]X>
MG$(;::\<.C90>_X$/A6GJK#4\73L!<7O!?W\SF$E$F8[^?9(YY)^9-79WL%J
MO_Y96_7-XQ8HM9+-ZIF"*0M,& <BZ@5J/A!K<YTYD#O#_ZA//.! Q/D?PE<U
M.!!54#2]@?IR(&(VH"/O0#B0=_7P7YYTM7]$^=]_N24>Q,@Q4$P.5' @+<A5
M**!A1&G@0(1U:/$N(#'1AF\@:M !-O/U'$A@9&G43(+*5-/;\]C*#W?NA2RW
MWL(@NX^GJ1^[:1KE_W;JL&L%T5F*0 __A7_(Q&8L_3P*?(:J:05LY=87;S1.
MZP4RL\P&_@\D@IG**@,?CIL.[H+6X]+;#Y+F$W&^KT8QGF4SKNX<B)<K/%?B
M2NO+;WXVBA ^:XU/XY]/]30KRQ<)-)>].Q<TD*TQLC-;E!Z#%CRVN.%SQ1#A
M\*?:!2V[Z>-J-RBEAWSP;Z&A]HBG<.H\M@'/DDYG/G?!TI+@) *H9!$[VM!?
MIT%07)3>FJ=)HR/8D8X<R&M/#N0MK@B$KV9:/XO'DT@]0606L]3_IK*)JJ!
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
M=-B\1<P.,@02!NEZX!VH.8[0P&_#)[&+O<!&47MF2@CU,H@]1F.%>G$"^*E
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
MP/X_7S\$1^.)EMCMPU1(Y?-WFL$ :V0R^PY$98>&(1-TKF?=6<T%YB[=VYY
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
MY*OZEU)BQJ,8%3K:&DUCF$KS D*#MVYXU7\*69HFPOV5?4G4JR2T?QKGBZ#
MQ]TK;C2W'%ILT^SCN$L1QST#=3^\>S)D@GC_LDA"VBLHD,I&=""_IGW#DXO[
M,!MGBR,H1IYX5E_>0XT-(E6&C]Q=^<FIKM\^M=N%7K[#<FZNS!4&33#7@=^
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
M,7P1FY#//ZZ^+FR1_.ZC&O%VG_83KT=OM>\DZ5KUZ5Z0+F.O\S3716CCWR\
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
MXON6U,ULW$!D@8G9>,%,+B5"=Z8(&_]S3@)O3?^)($FZH*\!X=YRZ>GB23G
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
M<1N@\W%LO@!ZGDC%[CW/9+?_ZMU)F@2^]R$ :B> YNDEJ,2@$I V%CBL;(4
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
M3ZB-LIFNZ.TZ5)I/^($'Z(TF30D@XAEX%/A)N_[JT3]LY<](/+[YRGD 2$<
M=!05 <@WF 9 UV%7?PZ8R%8".[6;M!M\!-^%6Y[@,H'<@_?C^JWL_B9=Q][^
M0N#BF76L<\F 1CH(0U*I!%ZG*Z9,O+]=&6!$9=WPGV-1>+KKK^HUN_AOZI:W
M,)2E-D!70PLJ@2YNFKWBL^QGY\^U)28164?&9G2*YP"HE^S"HAV0.FE\[^VL
M82F^#B[33VG6M4M@RG2NIV79;= :8VKGUC][[D'CGU?0?K'O$-Y]SAB]=8<(
M2#K="DSR(C!RL;%WX @\UU/H%RMH4S9_3XZ^3H+?94IC8F NZ"'8_^'["^?5
MZNW9T;A+-44UWM<Y\(&/.D=^PK*$@NA14%E%3A+_H2L_#A,AMR8KLG'1W;=.
M=]=G*?2I%?L%N2DT?+>*[V1=.W1VJSIU9<Y"(;4!PE(_K7*<3)%\)KJ)G7^7
M\TWE:*-KXY2[VMHJ _U'-ZKU7%)=CBDI!2T/"?E"!RK)G8IHA989MF_")-[P
M-CJ2:ZCSB_#=*EYMPP2" LF-K7AU,NRL!X,RNNCCPT&9^?)[GY]T]V_=<:ZL
MG?%ZYE*P$->=#;"DE-I65]* VB"C;&-S5O(UN4%13OQK\DWUV-<5YRQ??;<_
MPHI9[GJQ[(FIW7T2"0BVFU@5]26]-$J-$\1/P_2_^BF6%?YX47@H-H!)$S\3
MO__KT=PU.]447G9(7)NW(<WCXV)B@E(-A!TDG9K=3WZ&V!Z*20RSRZMA29)8
M-T&I%:N"%W@9%B]!)*J5TS^^3>!$5)[UI*58G3@WW:!DX!S>=6R/_B=V7PCQ
M/+G*;#,_4@ Q&-167G?=:!"[GW.J8<K[,VV=[4;27&9)8O+]1V<8U7+CB[^)
M^*I;1-1;#<;97I_9+AL(Z".6SJ#A6;N)'4E,$GT>["+5?G$WFQK^H"&]J;]A
MDJ^R)SPU-[S'\FZRN[?YGH:JH@*-$J6/ 8K5=12JJ !R&;MJTE5-IQ1ORF75
M737=Z!D[[- W_L;\#$5UQ]6PYKN15@,/M-7CH87NS#%$O7]DD&>F-5K#VT/^
M0LP9*Z'.0W!EE^'P4;*\GV9Y:?+BW(:L-(K%#>O,;_Z7LE.L3C5EG"[Z(&.1
M'+)A[U$I5-&. _.+\6Z4MK$RG"3^N-<UO%31<0U:E-H7DO,#U)JGU^Z9[NXA
M0G7-B6\86>P9\US=.O_=%KN\&Y]%GY'?P:Q#4HA6]>A@S^CV;G@DBF=UV*_E
M:$/N]:8I%5U)90R7TZZ777'2-;G3"&?Z^*&OY\8-(L*4%-UQ"C8?QW.0@-L#
MF+@18=Y.N-0 4YZ]?0;.%-_M-Y5ET]^=$'1VTATO.[B:L&13QTCWU23U5Q:6
MUNG7MZI?6W]V.?;\=T1R<N>YP#7I)$#%V8H'9A.'N@V9'^&SM!DC6CC,41VB
M<FTUSGT'/$[#Q.!!/<Z& ,P2(?R^I&+9_7%V=3Z#>^XOJ_-V(P 6M-Q9C5AU
MEB'0K*FTKV?0C?PHN'>4K RW3@'%,7C AQ=%?.VW%PB"K[]E%>'E5]3IO7#0
M;$H85.,WG4?YWL/NPL2SP=&Z>V!N_R-X,/]+L2\M!<_(Q(V3EP%,>G[9%4OR
M<.^_C.UAXF>TSU-G\ROQ=9,)0?C>L/> [)8!,1L&^+@'=^B/= M/%O 1T"*Q
M4BQ+OC? ^LD^'V)T\R_?3O>S!SY"DLB=,N0;B#*(5G4SJD#V<*2E^,8'N,M
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
M6"2V<? [6#35]Z]BHU>UD9T)[7L3G_AU[J7K;[1V5TB.TDHUHO_E:DH<BR^
MN'DP6HSG7:=O'J!5P,SEYWWY0/STW@;?$>;V8,NIU_&30@(HSAT>+Y]4^^OE
MH/5_N];3?:(S O^70X!FAFEU4_@0W.?0A;[@S__;U:!&?[O<$YU.H2!A2XX*
MH*WX&0T\M@7/%$. ]-N"FSE4((#T\-OP_[=-2,54117ASP3,&CB6FU)(,!G
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
MJD[;*.NJ>KLFM DC\"#G+S8T6S-GAP5Y+YO/C$OR(OE?'C_Z]\0:0[X#OGZ
MY EUV@"B6''Z<3!R+M9PF_^1?GL]M%)I@_XBO?AI=^LET9<1([CI!;-[*1W$
MJR=' "6(G<YZ_PC[#'S75_@5!X#DW(A W/]RMF$!))K5(<XG1,%B)J"DW:>>
M,$+AW@_EEXE#3D<HZR?]WGL$G4'#?)")<*=6/-R6T=%E@VKCHX%GG^E40).,
M:6>+%YR75"/WW<BXN;%A'-*;0?G2Y8]TGTHA[X3;'XSZ9VG>7B-@1\"L+]/$
M%B9:WH L7_F3AZ0RIA+B/5\X_B=]XSU&$=)]%I&'.L]7@+_U:)FTB)7/K*W!
M-]=PXJ6!-C0\U(SVO$H2[DGIUOF>YM+JEJVP /R>0K#=^<3)TT[\! 1P[F"^
M+=88@IA_'@^F+MA;Y7OE9_MQ\"5NBOAZ?Q:>VT:<L@%2LW=1W_Z_*D&3(?X&
MF*@1'@G7;*(.D#9;[T!Y0ST56WLRN[=4_9D;:&*,ZO4'OZ-!'B#M!UNB\@SU
M3AL8*XK/'];M#^OV_SMT^THB1)">QP00Z@0;G6=X"7) ?*&)O?+:''(G<\$=
M!\X%B73S%'9AC/[S",THV[F.%3:U)0XG+GTX8ONJ<4[^539T>X TT5C)3J"5
M<[XXGV=F4W6ZP]%I4T015[+F@WI%]^C/J_W?O67J+]X7_73NN/C0Z1?-<MFC
MX:::<G06-9?BEST%93?!5_9JX8W\P*N)?5GJ( 2H[=V]5E?'SIQKKW&V8:;/
M1',KCK>LQTJ*.GWF>VP3!T'GLS EA8:BDIF?ROAJVUZF]5QZ4V<>GZN9H?(U
MVV*M;.6TA%;:%>98DTET1[ J9(A._[3"\C''GF*F:+-DY==JXMH IW/"HYGZ
M4&I%1<_6*-Y!@T>I92_J5MI;_,92635=^D4:BS1%#)!2 GG: CU+M)AESJ7(
MH\R"O2,S^-9^?8&RQ_)>TR:ZG3TK/SO2-6/JXD/TE'4*W(7KS;=/W2H(Q,?X
M2:;2#Z&&_(ZFT)K\=?QOD7R/;4\_,"9]55?(NJ#6);>GWK'[2.K-0U]:MKV9
M'G1HNE["PG$DR !INHSKHSV2Q7#N3GP%(P_A;Y57K2F$5$XCI+JO$^@N+ZMF
M9SS/YG^ZO&N-T]&*T@:KJKLQ8R]*#EY_%>SG,>O2DO/IV%3Z .FI-2^:K]:D
MW,FRG\^8+8@OZO)])K;+A::B=KM]$O6-"IXT-![;5CXAZ(1CK,4-ZW1JA&4
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
M'+44E_YTU->)&@ X!N<QA3H[ 8I>9FV^FYW+$FG@D\!O'"L&>*CBQ08\-V^
M]'(-T:O$]2:, +0V"5FB) *X9]0'P"#S.>52#P.*5&44(\#ZBRZF;(F;D;TA
MX;@/<.\AI6YUP =+M&C5%/%N:F4F@-4AH1Z]A-S^/EV1D-O;2SM_*C(( -Y8
M#D#F343MPOX5RP%9+:>=K\FE\5<C(D4&@+JUU,T M;G4-*9)]7+@;G-.%B R
M]UX-D"#B<LB0T)N$6'732NU?E03G=PQ!ANZ4@M^RI6$*W_N6&*\@JD.U_BB\
MB^6W$M)[2^G2GZ3WVD)@LY TU'Z =+ Z'/R]K37?#!A3\<&$Z&,F8+)!)_Y0
M*D'738)IW5#.'S6>W\_XBWN<AZ74PU+J82GUC_^AY;A<B<2:SI#>ZB/_ELL'
M8*76+S'_X9(XZ"GO!+UYXK/N 5(S5ZLA<!'^32_&Y=+>(RZ1^[LWOG"K;W]>
M5+,UY7QJZDL+UX_B\9,YF:[*=JE/$Z?&JH8:);;6![Y4UCI[(^;]V?=?W6^9
M,HP&2+]<]V,VZ$:@-/X Z>?V6DP67)#AC$A'@O_A+T.P.*G_763J]S:TZ?'?
MLUB]R)^BX9_:;4'<>2?[,3'P?!?SB3H -'R!(9%A@W!9Z^\9MAO6S<S_^D8B
MLY^ZC^W_MS8?HP!7/'N =(QZC9U:Q&Q^B!NZ=4@<4^U3JRJIPL-)Z<&:RB9V
MV(6"R)3/\8UO%Q4M=NB4DT3%ZN=_V75Z4:KBUNC.>X=Z'1V.5'=DB&05^=\,
MK_34UUDMV!JZ87?Z2<?B1M_@E&.Z]MJ?=%;[:LMPD6LP9R==1Z!;P.I$TN&\
M%;?W'H,/]&"LU',3C+/W2I-2SI:>R"UR\:AX^76[Y[P3+F?-]X@U"N^L>SP[
M\VBE]8T(<U?'.J?[K5(EHH#I/[_UHYNX\\/L^YT?3.R2&,9608K(]UM'WG^_
M=<3TOWZ'/ERPDD/Y?O/(//B/BT<*NKY?/)(*$Q>/F#(N_.<7H/PX!.+:$<'R
M[]>.4(AK1[;2 $OYL9@T$&4,D*0V"$ZC2/.)2T<F_G'I2/R?EXYL_N/2$3/B
MTI$[DZSSV')04RJ;GX+/=7/@L# ]6BW,F5'3V5O^;("4=[A5RBR/GMFSQ#W
ME<>.SE I6KRLYI/!M\-&K=8QEC?X.XP^[(D)MH*%W6:OG'5'.RN/MHXW,[S3
M>4__H[6^YNEH9NY<3=9)X#ZK38YBET%(205&Z'9CXIGZ;.E,K^SCK#A &Y.@
M;GJ,U@"))0_6^?H[K$AM$=4':;E;"():"7!4&\'33 CX!#40@)Z<IXG7$N*)
M<>*FOXY9:[K06>G83;87U#% (K)S=0G=OR,TI"F8W7V0**5E28G"HR.L"F,=
M\![?>"*&A<KPG>*HV/4/,*$U-[5LGP=<V&TRU^.S+CJ?B=T"H:*V\B!VCU7R
M6GH0C!T,I202N+(ET&L;+(KUA:4(M]P;(*5KB%(D<!N8L%F 4; JL=N$6L2-
MP?V[;Y(3-C$%I\Z .JVR<6?KUSM^>?#N)!.[\9PJ%E%*T4 %I.52*=(!P(9&
MWS6B/M,#:Y7#)A$%4YH>A;!P,1MN7U/3M8<A1V"8X%PN(E%Q0GKO='13)L.?
MGL2D8'?AS5)5A-VCRZ_$6EVV@\',@W?]F)6B9#%_1UH"44N\,($BU=K0KATY
M"-W1:I?2^H^>)Z+7@AYROQCAAK?F_>/<]9H?<]>NP[GKX=SU<.YZ.'?]=WH.
MA,M1P&S76?D4<7\5<7O(,ND$%C MNJ &\R0<=DTV:X!T9U=-(>H!3!FF@7_\
MWA^2U12(1962[]&D>ELPL#:!,1-QT4_&7 LU74&ZY8CFG315,]SC'.VVDH@@
M%R.!)[AN#4(O6@'UJKV6DECM#!"-@RW 9SJ!W74*ND@'5"WD5F ?");W[3U/
M0FFN6,27 I9D@@%3.B/BY=<F^%B7R*#<AR:<[@")UQBX+P"!8::8S0EO*;\$
M7&7+&2^PQ:X3#>-06\*F*GC,C^L..().X#:US/@U>#%1/FMQA_5)%5L@O0&W
MM.$ _M:"I0VWGS:0Q-*>?Z]+Q:AH> L\0SJ+>/E%\/)3X.77"</F8M6,57"N
M#=PB,@:SN%?5"0]:0UMB70'SK9@B$ZHB,*)7Y  I;DM-62@67\#NWGI@@-31
M JQ]'X[;"S9LB7P87+M"5SIS!ABJE_O)O^A61S^F8(MO=,JG] V0  <]7B62
MH;'8?',GT2)D'%R#$_T'4ZS;U2>#EYA:?I<];+B$&E9HX>N/0415ZLR'O:&
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
M[^NG&TG]E+C#^ +4.[3)?A__>:/-:6ZL4F?;RW7S2O94.M;I-#C]:RMK)UP
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
M<[M&TM?QTSTV7SIS4">@=,*G77MWZ10(1+3VB3<_6VMIKM)Y?D7B^\.DOD+
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
M&F/*@=2.VGP:('EF.G$V65F>BJ$(I@6-<3[1&;GQ_6^"UW%*.E-]QQ>]73Q
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
M?08JZ%LGT3)X="5\H3V3%F>EQ/(&?[(UL*>XE<L@@Y9#=J,N-C-C: <+BN%
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
MK>M=*SN5<+V^N<)0W?W71RSEW0=M-6E.*@0JLP41!CG2S)^W<%!. /=))]\
M,"3G6;= +@V9ZBO]SE@G* %C9#E<N'9]6 ;RKJ6Z;N]V\8%W*C_&\3V"GQ+H
MK)-@''"Z'LK8PX1J>!^)7$U 'H/143Z@[<P 3QVX7&0WL"&*N7:E?M\AE%>H
M_,22I\^ F^2I#T>ESEUN7Q^Z*M 3M>J,/03* PZ4_-8%0D].8I<LD&GZ+4V_
M%!A,J:N5HP[:WK9.5V8_+((LS7".EF"<CKUBVJ5'UCB:GIX,5^^8BE1BYR>+
M>:BY?G-0SSY6>B"A/PT"L3=FHO@W(QP^:\G* W]0T60\39\1#"P8H79\>!,*
MN/<$#\A=_UI44/4W,2#V8JVK[?.PIWZY=9<9<H8&-M<,.WZUZ\@2Y[H. <&)
MO'U@T&:/+Q*H?% ?0L[T/5]2'B8GM>"U8'<[RGY77%F]M=G>;)TQCB%;DM?O
M*\J4R,GHW,.&<_0F(L,-OAR,6' [#>(K>ZZ%6AP**-@OO?-=QVV^5$TPD(!@
M^?=?R!B\QK_: 4YKC]B^G)-,)])2G!<Q&>M#04K;W*"=!^/KLJZ/]D:QHAT"
M@X4(++O;3?U7OIWR8]L5_'0WA:T(W0YG._%$2J*9;9LL.=!??[ .VML156\E
M7U&7B=@Y78_6*^[V)+&"HY^WQQ=$Y0B?$'7QWN<S:,Q0T0!F4JR"J:L;.T 2
MB>75EO^4/!SV-+0HO]0)'2WXU#W=XX-LKJ*]D,?.HWO3'SA,?'\C<[K]782/
MA9BEI9FTF(.#QWFSQVF[#I0>B)/E*WUAB,(N@2/_ (,"7@:KC%#EF#)A)/H3
MXRK6>DIT%?>IL!?<0CX'\U.I&70GX8%P[OL*H(HGLA'.%L:>G4Q.8R(I^NFM
M#3#P$\D=>IEY\_>C:6[=VJ6K :W%2A6'SPC81YF[7KWV6\!7D!V+[S$F!L%
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
M:XH^V>E"U[/KCS*5,R6OE)D7N]V,?>XUBH^\<34H;^]\XH>JH71FXE>B%#$
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
M^%VDU=@8_=%&4$/H=$J/(L,NY#C[ J]8WZO)]U!7H9D752K IV'4X'V7?F/
M#8O Y9+Q&VMSSDJ=36U@E)F@R[,XVMQCB!S.PR:&)E.Z[:6[\Z#;Q"X&90UB
M=ZAC?*CHH[6DUW.YJ\V^FJ=UAAX$DH8/O1I-<QH0^\0)CH0B>;J9>2E[MS T
M?1S4Y::_'W")4:WH_1+T(/]N\(GM\3L_C^$A@*H[ 13V];&_(C8@06_8L9KO
MN2(QS%^#;A$$ 6:;;3$0!=W78G9;[0D8*/X0+^<Q'-!YW5 RWD(O[H%0M#AG
M<6Y*I2!Y=BP@ZYW]HPJ9F34M-.SF N$+3Q\O.Y G^%@YD37%E;K*EN%EP!=T
M98C?%,AUBLU"_7V$\P@=:(;6U,J4B>'VA\MX[;S(D^_R[T@%P9VOE:IY+9UW
MC*;8=GA$VR:4ZNTKCS;C%?F0KZX@]TA4%5EDL$O="@XI7K2.3<X=-;S2Y^'W
M?2]U*GO?PQOS*Z7T#U?N##UA\<X+KMA1;@#F:#K.AP;2J86BXS:<L]S++>5;
M$#OZCZAGHRF&U=:&%3L65SPTO!E]P+\U,[@[7WKH(4'O,]W93#?B ,D?.<T4
M90<CIMG<&\C[C*:!"3M&4C5-P6FT?"W:UNZ38%F47UP89M/BO<7%"C8XMN>6
M2XI+K!YG+/5.[*<(3#,YSV[\&4B$]X@T'1_^X48-+8964-J;5D2/N<B'JA3"
M0J_%G++PMU'H+U37L7-XR)#UV& :D^"R?O.&6/UH\Q5^+T0H7'DLPXTK [-]
M>:ES?*AWBFW$RR9H#91AZ1VY(=7E*\J9,@YE7=$^&F6Q_;F9[Y^0>O;/I!]*
M#]93C;5?:W?S'L>$[E0RJ"O%W0J0']V(>.C[KAI56/GDZ\>,ZN&'M=.'5F??
MD:X7V^#:?+L(A'OB*@<(^LO&!KB*/E*8LA$OV27UTTV=M&S&9ZZK9(E.6BYC
M-EJD?6-1\'?AX/Z2HOS/$Q&J,Y':<17#X/RK%DC"4ZXJLS:"E53=>;,K:L((
MYR8?671[-W;+C_EC]D?/-(E[GXTK_-AC)RB^[U,-Y/NCOR:[IPG>;5DO9*V2
MLTK_S;ZU&VP%W(PNOQ+3N"-&:;9!UE/NE&MP=[(H$Y>--0E*K)(0^5IJ$2Z"
MZTBW(-@--)D<)IUHF1RR*>@_.+\U_:UW]M!7YJ[-PL1PVWU8J8"D"KAP/IRK
MR'%&VVDK48D8$P8V/.=-J3PSJC)-OX4E]RS3_>%Q$VAKO_#I\Q_;W\QY#*X,
MSXZT%[MHOA*/A2NV\B$7<@S,/ Q\KU>- XK5=2H(*V= "E%(&B_PHA"LF9(?
M!U)C<$??L?K+SWC</&AX^<"4=O06?,,=_=6I84>/>'\C?@6F/.9#S*.TU2/@
MUW%*CX0C+XG@QE$CMCDM8]5F,WNK:G&87W<K;V:5IY6KQ-,FY&[ZUPQ'%:4W
M^U[+,]=W(,7')?S44M%(QO;1\N=#C+40#-L#"1R 2<K:"GPH5M]7\/<.X^U=
M0EE\J-#?/H<1.SGH!Q4O/#3_ON_K../C*TW!.[P7?,B-@B%V\*$"/A2%<\.L
M#:@ZVZ*/4QBQ<]A1YD^O*[9ZK^US/L MQ.FG6)QA[;BAT/?=P5J?UP-4M^4N
MN\L.1/9PC#'AQ)U:3.DS;7/XD+0MAL6"=BW#!>%5,JXACTK>A5<Z&%H\O3UZ
MY<A CG%:^AUC+Q(JYL44:6/[(V6</1Y.>JS;C_'*!C'X8\AK1M^M5.S$;1]O
M2_70$3DO$]]E:VP>OEZQ?-6*-VN3DU-N<*5FZ*<2.48$!5Z*/A\BX61SKV&"
M?FBV^I/$SGJ4:P8W3,[I#[F4M$VE=?;JOR_L[7;MSM\A.B6Z:]$I$EIX!(I?
M ^<JR,HAG.,8?V1O8T6A<N^8N-X)/I0'TPTX\MT U=F!6/<9-G&F<89+-IQ/
M<YKT^IWRWY0;V/(A40% !'*(.MR33%JU/XC+;4]8$17E[F9F)J7DAH6@6\X$
MW+*/9'LD4RX&2U@<+''4&2@27W'E/J'_A:">G2Y HSTL2B59"JW",VTH4;3\
MZWD,0.\"L-5X+'&=A\..((T(WXQ8:ZE#%Y_H4'+O_51,;IE([]</-O\>??#>
M-E7!.33R&8.,J6 TK\0C%\:.E1=$V1;&]SKF;F?E3CJ;'\NYD+@\@"Q$;P\]
MWG!_G\HT!Q7#T?%A^ (-KMP@^RDOJ527&<40K?SHNPK1/<0ROV<D_&8TF ]9
M=>3H##LZ-@5N$>ZHF[KXX<G)XWZ;GQ\=VOTH'>(=I0CP/E 'GO"A%;B!IV(#
M6G 43H;@_:P/X$(3*=IHEQ=]SQ-C&84:\B.=237#'5<+0J3>]=P/,WIIU$4%
MQ;>;V$IE'J8$80M_U:Q!=P:0:G[H,.>CAQ&/EP1<%\&*[M6XT\>@69*V:6;<
MY^&MTQ?6'VK:;&2Q+NZC5(YHXUG7^7$<4ZU<CK )P=+[=W-,F#<J)N!#'00=
M>M/F8>'2J><'?CNO;$E4&H[=Y:#U./2TPBWW)X_O-*!44RC KF:J6Z4"7F-L
MY 5J4Z>KKCF*J-0!L#SD.+(ZQTAEL/X:1\>XU^HNCAV3X_=FQ$#&.>3Q-DA@
M6KK)A["<%U\(WTU*T8@@N+(2:JG27&LZ%7/&_2:0+RK?[6U>]GK,2U7H5&^T
MTK(Z<56KMS=9[9H'?KQE\NI=\NGT.^(+5NR6I=L$<-4& CZ*;L/=A$4.$?H5
M0#L%++[2BGTXD+1QO(?ML3LP\.ODU;;(Q6+JIJ6;+-,W.JEL]1YX9"P2F=S5
MY+=@;#X7O6[!K4GVED9&V:Q'QAQ.%+FJQDC378SUL.H]QKZ:^#Y+Z63.E+Q\
M5QGI&!\* URPXS4?&F;QH>_Z<-4\'QH%R#.-\*%)!>Y\.A7 5GA0#6U6F@_%
M'^=#0YA1,A),7,.'OHFB)W/Y4"/F&PDA\B&> Q7%8WE53KD<8'6%+8Z>2]R>
M76F#V%*9I,G67Z7H-SYT+W4B8)K-+<?W9(Q]?#.Y[5O7\,K;2RN#OGPHH2$*
MK8F:XF4[U6'\2J0'"[X8*Y=O9#YN]8H7_UT^NHE7U^A'O5>.=5VG$EM+WWJF
MR*/M03HOR^[BP]BO&38_4W"GW=.I6ZF7IA!->"*,268_8R554<+XD#Q:D>'A
M\#2TLAE=S3/&;S+*O.0;W__DO4:\!:5[Y]WPMV<,0V((AUW:LQK>'_-A^[YV
M<(=U+]L(_OP>^.A$Q?#,/=?E5TMLZ[7.FA^QK_\Q<6V!G%UH-TCF[K5BS_*A
M=.# A^5 PWTNA*O:J;XVBUOXT(+7;Y@;A5?C0ZN/AU%_=>"Y(EAN\J(;URH)
M..>;&98/"0*G-]AT-VBQFE'E+,Y-N.4&<";>"KC887$,5"/G-/H-5UA,'?32
MC4G#H;U1APKR;N^"\W-U2I_'_92\*G3(<8/\E-L:1MFZC.H5J;N^> R,''^1
MM:>GWJQ7?:ZP[W<W,R"UPG@S_7!LL5=4KMF)WPZC4JE)96JR+K]K?#HGW&]G
MX9<A9%0BB@\M_Q7AC\' 55L#:>?*4VB F]_K\DW.:YBLZX[5BQY4+U^D?*)&
MT*:/$4SXT/E&*F_=7 U#^7:JRXFW4X+'XYH:%DU_?"]&$B;9>V%!1"_T795T
M;*BO2>\KSU12V<Z^9#"@4,:M'M^KD\W_/E?,N3@8S05:2I>$TBG--[5F,$CX
MNK-\:#]N00V'[D.!& _7H)-X$#SL0..^Y2W_AX0UF,..FW#.P%6N!-WV<E6X
MLAQ8?I6#PR=8<^39)7U&36]-=).I#:2U,WDEHI._C :(F^U&=;FK)5!KN)K,
M-OX._Y9]<ON&D)_;JHL+LY>[/WS_YI=0HBWWTN-5)!RQD!25IG#99L5E%U;/
M1?F>CN/!Q]B):ADW?V^J)XJVX0O-N:F@J5/'C[3SH=EX!^YZ2C_@'RJH-1^J
MP[,U/.%%"QWBJE/&VG#Y>;A*MTD)9T9=D+V('0Q#$]:G1VI-'U\\I\6V0L5
MZ-55!G07!U_ OVM'J8I>?[/S,)."FL_!8VU\J'4 QO%4X*&H*KC[(#S;?YSV
M(CV2QT1UQ34!F/R?WMXX#V)J*?=P!;_NZ)9O)EQ%4I\%F%?=]/0IZ^2:OJSQ
M\)87NN-D!N555$87*$/J=W;?U*HWLN5<)]:7K^ E%5+[]E33UFI/$!6];KJ6
M/TM'(G)\[$=7V:R-5Q'.K_91NQZM%]ZYG7,RU4<FSNX3C7FTN3N!H3M>XLOQ
M0MS8R<Q77.WW%N(!S2?:C2L\8Q2W&QV3>*98H^ER?GAW3O(GB<^?1?-;SORJ
MQ$3!DNA>KLXW8P."*DO[9G.HT?',JI<C"H5'+:3Z>P\'#3[0?O7FV8-@04VC
MV3?.UKP\V+7?EWT_@;W_&W%7 &R+)(F0C%_?&IC8,7NFO\?A "N3=%EE17&U
M?MZ=^,3K_8E"R_:)9MG=0?OQS"-\*!3+/"K$E*76D".-=WR;0-<%_*RK55Y7
MQ'SRE2R^\D+S%[EYJ=3473V5$6<N?39).Y'F17OQ%+.&53(.OPDH&:RAU,5H
ML.N0)OI/_$KS]-%R3 O!]$*OY$N%))Q'?,//!M>2#VH+[PIW3!YX\55$*Y;W
M$C>02"[HFK!@SM-QE7NFY)"2"J(LLHFQ5^,, M,!@-B<%RY+G$Q6-'698+_>
MU=^I^?VI=<4ASJ<TK]^1FH*_J#' ;IH8]Q)"S>%>+N5E$PT"W,YV$N5(@@4!
M6G43S_>[+?_H2)G8$\"(NK0[=*[O)ZG_@1KAC=<;1(>CBEC1=4FI@QH1Y>N1
MU#IT+RS6%W .&:NEGD._*1S6VUO9&W3>RVM9:(I9XO>#RF9B98_,U^!/@>SA
M3H-&-@G7357RH<7A'#ZT1X&WDM*LBVSYQ25R ;-YX] \DT>)9HFB%NO,>>_Y
M4/9&8NY $O?Q=PROA@^U&6":&S33J2FDJ:<4)UX0=6@:70?T;9/H'&7#/^ZP
M4N=#<;58M!S DJ5Y2 UN^K S=:P)S]MH/I%(!.VMPAT>FLJ%QZWS^5!+E^QB
M$?X!E>F 7=@SAN=(7Z+.^M<0?P/AEH!C<^'CR-0(CP\!T.95OERH7E"/U*3\
M2N#<TQJE(BHP-^T$GJV-AR=V+QPK!_@3;,B'ZH=-^="%FGFTC?*4CEO8=)D\
M-XU+9AFK@H\$D^&N9-1\3(>H#5<<!*@^AVX 5E^"1QZ-L=.H<KB!='CZ)A]:
MQ8?&=^!F#_LOUD52I]4R^! >Q^[!-I'-,0M:V^ Y$.G?GY5U3&7L!GZQ#]G1
ML,P#Y 6%<A4P%@ZHG6^36@,W.8/H<M";5>RJ88[H;_*B4LWM&P+ AM.A<TEH
MG,H,9BUUJ/>B\@. 4A-ZLQ>HRU -N-Z"A>&%@5XU>[5K*HLHS 4Y'I_ P'(D
M ?Z._*)\9+DA:VQ.H[8XI47 ZLLOPO2LA?:M(^F17'LT3YRW]%C#!KB>@B2@
M=7TDWL8"2N.KO]E9QNQ#+</A4'P<4D>"IWTW\Z&N!CAYMFMB-8 W/C1(X4@7
MX7BJ#ZG+M>9A=CC@ 3"KBQ?12T;CK?#W9">1/'0!M($55'W"C18*:GHZ# $N
MR?RL"0QY@#X2Y\6#:P*3Z\,1"?3=*';1[P.EMO?O]K89:8%LX>$70=>>?8=M
MYD.': L;F33V:BS/\,3\*$@Z BZJ\O\*"5%^'5R^-)S$E2*S$Z2%55 9FTC6
MQR[.QE_86#_\P4Y XT-Q*XFZR"EX&=<!N?4,R3CX 4BG)]AJA\.&Q067S9MD
M&CY_EVZ_H2\P;<B5QM:F*;7B!N+P!=B@0EJT\0IF$HE@RW2V*D#\#2-;M1ZF
M\:Y][ODB=Y$AIBNN\85ENO%)1KPP(9NC'H!CA%62$$-#=C6/;+R=8/3M6JX-
M_17A%+.EBXL3S*)$*4ML2O,^:Y+0>-;":.?15U37Y;+B,O@V:S?V)EY,J?F
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
M2K5V=)I'3;2>UK?%OYN^QW&^WYN=K&#66LVZ0RPBB/ RC,70-E2R% EA8AB
M^LWN42)R3,DGVUKW"SKU?/UV1M5G-/WD:=D[<89F2(/>LI57Z]@T7F)8[7FF
M$/<\:$_W'B,D=#7=EVU% H+E$H\T0>V!O:?11O94P6K#'B/:'K<]6C,%Z,HL
MWIMR,8(L & G=R<L,OQ"H^JU-W[P(85.%3T3D&ZO\[3+7[&Q7BVRM=DK[Z+)
M!_45,J+107'!1)ND"EBQN7(-$7L[;99PB ^%=:66'#9,4T6_Z/$H7?73+,/D
M>0(U=8^[X.+:]$A-008&T<D.XT,>2G95-(&BYGM\2))K-8@)Z\7438@>0_KI
M-LM'9CSM4L+"TN\_I#DO*RQA?T8"=5JP@?;U!V3B%OJ8>M6T8L-J6G!*,%>)
MB8\U\N<8$G8!TV.=U+KNS?IB?OS X^Z<^R 5I=9F1"T\\[NS]5!LYP'U#5_;
ME#=N)K^'Y8CKG+@GF/?0E<5(*@,O87H]5VEX/F3+N>!)>WO9@$Z/\W'//FO,
MWW\T?+QA]UNA*[OEQX.8'^G-XZSG:".Y@/TLA["-24QT[WS862[\+E2"M*%Q
MK=V$=(W^:]7HR:G+T27"_9E287M>" YA$4-GAF&,D1^SBQWYS=M_Y9$Q.@S4
MA\>4K =>A%KD_3PDI] @V<5*\\*34X=R&=M7YN6_C$D[6#G16\J')H#F$IIN
MT<$-%.&7H3O1!N.MK)#LV)PM_K[2:(ORYG*6_W"[%.)7E^3J?%4F?\T&>;T%
M-KOSFZK[QI)D]H7O6Q?K:O!,:]^>MJ.(-9,RX%NE-27+W<&D5&(5[0-2JVZ:
M5U%6&S].2N@M)+%O_=SP8W)MFEU@"7:'N5IT:G+$=#<\$(X3<>7E#O/R"/LY
M%X@M"N4E-P9?XV5'G=:4(U'+W.7G'[8>9+.LG5<^=F>SPM?'.#>+B6^YK"DX
ML5LS_0YN_1(AZL2N(6AQCG O(:F<?0BFIC>IHHVSUNLZ;;G1R71W^930)W0;
MQ9J=[V,#G7H-%5S[ZF7VZ+I,=WG6K'E ^!1@5T>6)G;WSG_RYZ6#T9ZF2;!J
M"^@KO5"Q6OPG8[U\)F_RF3>=AM7V<S*_=9W=0F4[9>B9^VXH2VK 7L%MN]Q
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
M@%V6_E$Q;5G\GZIXEZ]!WA>.09Z+^MU2S1_2=*7B\$YY7!UI#4GA3D5/&;\
M4/(QZ"@+*45E(]GNRJ^BT9H&QZ!X;4XE+%[EJWM:>*Z^/YPZE/-]OIRO9RM!
M?2#C(A,WJT3G0T 5=S*3OAG"CVITI+8@@G3>Y6BBVY@$2GAEBQG9#4FO=7O_
MS).YT[RIUY4L&*+C.5H7R;,VC_+<3^CD>P\TDY+7R.71XGD$6";?YNPE #EF
MP>TG**R6F/*NH=!5A$VR+?>2R1?U)N< BXTPYJ>,T81#*K\A608 KYIS(LP
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
ME_:\+C-2._V\74XA9%%,4TI%Y>5[^!6N.)!.Z[2.&D)NDG9QL[1Q_3 KX/8
MO7E[!TM:O45#'PINM12>]FJ38V 3'G[ >Z(O2.':WAP%/OP?73  ] [WEZ9!
M5HBVV'CD>> U11AA0V],1L=M8L' $*'VNDOK!.(5==>PU^#FR97;3S+5^\\:
ML9RP\K)#5.?X)T-1P)O>U>IN+I8[0#F!XA]]M\ ET&_;L@,<^D"I6E7B\R56
MK>(-GV>*$FD7[KXV<G>^-LZ$I:>;72&B%KD:" XF19"C@6=5<$QO*T1E0:F\
MRL0HC7!N08&W'$3\G)R496#KF!&;;8OD1_@#UJ0QHVEZ^1.<K]23F+/0!(XE
ML&7'U/..^UN".4_K[BUE7#(\(V?RS8.;K1^1>Q1+8B1' 0YK_F.)4%9M2P**
M'W$?^ "CF_T/%/O!524S\Q[A1^N%#J_,=<C+%T.E6XJ8VV_ED$*OCO9YZ?'6
MR%"Y5P88[0 [4D%/%&KGB! ,VBR$[;(1UJKFMEM:N'OY0[9""0/231^>*N27
MJ659$R[8Z0=+?(L!U_P'9%F 'QN$)I0*(H0B2(SX8Q"ZZ>BZ\51=D&*S?ZEJ
M'RZP#[J]VI:EB_%7=1GD?Y-5VL>,J*=H<X7>HBMSG3;)@[BK3/YHCH?$K@,W
M9E']+Z[-;M=(U\-ZVIYDJ[X(X7R<^S4$VS!0BAG^]R[<T:L.O=4SQR!B@D:<
M-L27\%J"_H.^VO:/'>LYJ.?"IIQ'3-%/Y1>2:.R@OTK#Y/='1>'F\Y_I1- V
MB53VM<5RA2UP4+:QI^TNC?HHOEW/EW]VIRP_VQ*?%Q+;&OAYCXGO"]69OJX4
M&ATJ&*AL>'0J5N 8Y%/+:#RN[5EA4 ,/OJ.H0'+VG90*:EWY8'@1MULH$22J
M8/I=Z:Z';3&J6UQUX9$+C>WC"Y^?YMH7'8'R@7=-^1%<G*]J"<5.QL;<23?H
MXM!C8>(VB(+N<K@2?]$+UI-*8Z:J$4N3<_N6+Q"CX;8].+5%HS-..J>=!:(?
M1PH_*EMLU('K^*1JF&K[K(I!!V&X?;+742%28(XNBW421H]XF!#NGW)FLD,O
M/*(31S9>\W7E;G+M6"*5OY=_;&T:)E37VR6N32SH5V;T.0;Q=C"^K:I\N?TW
M0#@)_:I?1,[)?B3.J-)B5>QMQEN5DWHG.ZV!6 K3G!/M"XH#H4610BZ)2P.1
M=0AF (&#QG085[EL'K99C]@0'7!:6^3&7HFE_B)F8_4.+VT3@2?Y+"M8C^ T
MG:O "D4>H0$,D\Q[V%[ "_J1S)/-CU#ZJ7>E\];[*ZQ&>9/_Y%DOQ7#]8HA9
MC-<51O%U7J6>!V"O-ML@68A;FS7^\I=^_#V95[6XI5G\5Y]_5$K0)GOX@=P-
M,8VV&]8:=00-SHVY_^2BZU?P#E%M5(O&44 Q,B#=P^(.8 G.+ 5X$:=CD& L
MATO=VWQZ\]FWK/0G8S^I7#.W_J+1736N&@S(8W;M2#(6[^M; :=R0+*;#Z '
M2@MY,FN'D[] W_!YQ9^/JD3 [QJS?RD%AGY"@Z#Z_^&5VDO@(UWK/$>I-$:
MKQ?*AY2G3=B?S'T!'S9*MR$NO[*W(W1,51@M!6-#LMR;%U3U%R_?+1AQ?/?I
M+70^&J^<L*>CB' %CEXM#U;"T6OZ?\-':-#&:2;AQ*1,5S<%A:JG-WJ,]BI&
M)ALS:R%%_%>6&+P6CUX&Z(@C8( EK N;U,E'_ DO&A '![,##C?:4YDXJGLY
M>C A8$GS)H=\[S&649YSF]Z9HHSEP ;%B3:RTFC>TP[.@HIVJOW0$2=FU3Y@
M$K9-4:H[7' >T@Y4D!#,T"CJ5(U@#F%_'12O-@=G'"SA!2I7 Z$$VYCP)]--
M5U%F\183!Z?+/4UK[!X;\[\196S.SDO2_71F]C.6&W:OB ,[/X8/3D9YH!?*
M^[!@M;$8++CH.A&2JCI\I'-H\B%MF2/:\)'S#-S#X7WCO=?G9C,&4Z\UY'11
M#G<R28:#6!&Z&H*3CD%"2%E 3Q7,"V"ZVFPPF!_9\DP-'>^;TNS*+(Y!*F_:
MWS%TWKL@\MB'<?S'__2]]W_/GW(;NBUX4R\09W?U7M"^'H- S<W$JNKR7FU;
M<?:/4[05?.3(XE!D8'6!P>0!8SXTH-%GF$V:MZ+'EFM;'=:PL;/M3[+ZM=8%
M0/!&U, WYLQ?7A.,?OMD?NT?N:AP\=:DP+!)]IN!AM+G$HE,I^0[RV(N=3C@
ME3F PQX<.I8:B*=<=;CQ=:>R\6O8QVM+GG%[RP:R4E:2)\2$C*TJ[L7I822
M<'KDI*-!7"3B;-O7X$X!9!^4O4-#Y\/+11_<" X:JZ#H?'CK/;M,TY-!;F7.
MV#NJWNL!G/'.2P:@2$C7RAPC6?CH*94>%WBPWN;SC/C6V.8_ <Z?S?Q[D!P-
M[]K\O3V]$X8Y_1:$LMD<5_/$\[:;+'6AJGXK_X8X)XD+'[U2A>*PJX(MG?S3
MO^'>:6O=MFVH!:KRE:)GRHI-/W^T.;\(Z=W-#Q1RE2J[\]0$_Y$R(,Y ].ZK
M95_1!7)7=Y7MF^(M&J?=&Z9K>0FG]Q6]L[XOA]LQ,!!*SJ\;=LF1:CBYY;W2
M0%](P0D=RFLK''XZ+*36Y)V#0!';AOPQZ\D#CO!\CO9(_HILHPS6,$]ID^PX
MMI,=Z?A9*I\YC6V=F+1MW0E84[@1<L3%O]^3'Y3[7_)!,KUKCE[27#U?,GE;
M5+=#A=EBHC3OG0I7=#@_PS<71M0]\)P_V9U41+UQ5 SS "<MGYQ=KX^65<.P
M 4J?>S9KB_-*^!0NU@1XZ4N'QMV)LJT %KJ6.8 \O,/*":H^,?\9QJ?MB;/-
MRPI_P8N+"XY5>@M25B?J5!BZQ72OUEC11;5/MCN*_5TZMT; I%.=B 4$-5KM
M"_@D6:MH27Z 8';[SF1:9DV@=\WPV0_J\L/2Q8//)2,>9AGU-I3:$6>[L/'.
M7$!N+=6-6-TKQG>+Y)+JE@;C!K+&;AGMAZNB=>S'SHM4LGUH29()6LOPF+4U
M #U B<&\P3%0.I GN!)9=L6(#CTTK?'=?9N?7-#^-BD(>>C^F\\-*54V%GBG
MK@"/DSK-@SZEQ%O[<[!>*-=8#YB=-H@]I5K*4<IC@,D$&Q,3*VL;MNIE"L1^
M5AB]#!+0T3O?FTBOA4&T(C]#,5Z9!3#MTH&V$DMC.RY6_\ Y5>TW;.*<"AVZ
M!;\K+5B"+/.]W&.'W,S/?0#CE,FNP%6*%2!NSD2].R[ST,C32<9E4KGRW=<F
M.P^GVJN9.YR-.),;##YS08XU259W_C+S,_PZ[,;,,>(Q\5@O5I2[>58;++%3
M#GZR_\F"'J'TY +; 5?#G]?J5?'JAX>>),FEE#)?#W'WER%?HK'S%++N$9WR
M/8"#NR@OY?G>;BBXP,G'P=[E). V:T:)3$;E;42R=GJ-J9NU-[:.!(2K_9BV
M8,FE1AS%8]W0.'2_^O+EHPJLQWYRR=69@)W$XJK7A&,0J[W?I>X@H>?Z:.T
M:PTM]?$'^3(?S31V]"AB8Y%XRA^8%_A$9(D \:>/N!ACKV!W@&I%X)"K< ).
M\6NJ9[J(0.H]ABL8J[(8$.CTB0YZ:$D_>HH$(Z<[67*[88*J;$LY0K;&L[_3
M-P/4 @7M(/[F[M&,"N2<[!A[=9$".?R3/)U8 Q <V@V>T^A"@8]!7N>Q[NB,
MEDXQH&#5X5P&#LT-O[4LWSXEUC,F^C<%?6'9.=5:VK\_"Y)CS:ORC.,*&78"
MH46$]AR#P)A$I"B@93;^>SV[@B)>X/6XW&AN29*9,;3EI./ZTY_&M87G&8=H
M6K3NE7K#74-"4; H<M*E(:)W3'Q;_>&U+U-W2*@$136AU5;.+Q*&)>IR1<5%
M/I>'^9:KBLAGCK(V.HA'U-)&EECM,78@4A5\*A:??J]%V$K]V[O,:X&"6WT-
M_9EI?>] SV=?6^J"0)P,+E>1\_309[8?Y]*B>M'_L##I)1XLN+",6RSE@T?<
M<[(+_'1Q?HL<Q-79Z*8[-S-KM.:N66[X,?6O8!KH$S$_MVX>N+5RC52TJ6'+
MXY B$RAY*]K!V$)I)8<EYSKO&EKA$R :I'H,8@2@W5A.JD@E50N(P#O!KH^'
M:;&^#0L4,6XRC780\7DL=;^?%U1?]HI=@+XL9C]+77')Z/]ANWXH_H6UK,I_
M%O.!5+0=;X<2<(3S=A^<G-8O<WT8)"SQW?4,^+OW0_SS[^W*++1A5&-R[S$H
M):JTOY0)P45LR2,$NM\ILIIN'A;C/;WG_?&9R5B(HY+^9)Q^#J?J,ZW4NI]I
M(/D-S *,'B^)IN2!)$7D+XMI[;.$A>@%AUQ"\*D=CAK%#R>UKCJ/=K?.!!B)
M".,V10.\[_@<UM/14E<4EJK# FBM@7LN$I/)N429A [72E/1!UN:-]M M.%V
MMLSJG=".E_SN*?/?.&)_B=JZ5OI&(5.K%G[\-2MSP.%ZZAVZ3_<,I%W@CV:P
M.?\"S$//*'&^QZ!N[6986B!IT.HH14? $1@]Z'Z+3:O39KOW-]Y/PO)"NP87
M3^B%QRR_+K7?_Q+JC"%@07"105MA@]E,[;-56Y, RA9M/?YM.B#'O7I%*N1&
MP85\EN$\*[L[FOB8[*3[9OX3NLR(B1I4]R7::;@_^<4XRN\8%&./ V[?GL"7
MR*.9G3>/0<'$CN]!'ATM4\-EFU&QP^ 6NR;/A)Q4*U?YI']#Z^E4F/)//>:
MS-A J;@SPAX8I8"IYTFPM -CWD#;/N']V(#@H#W/.]8VD54I[7CK.[QP=A8_
M.K ) H8]M*O$NO)5E# 0-68]T1PM%'!@IFS1:A>XM_O-*N>ZQ 6Y'Y]-\B29
M>+E\)G3%#8@:9-!1$M8+)H3M"YZ?(NL"@:N!2 =(0ZX]L31NYZU2X?R\'5ZE
M5[AEP..:[65IP\HH522(J.JL741XXLP]9=O7*JP?=>?OW_DS'3D#5YP]6E36
M(E,]<@S9BE\69ZG\'RG(:@#*<VQ^9I90N3$82U3NR086[I1P%-_NR_XQ(5*3
M_M3MKEMQA7Q^GJ1UIB?LL@$[JZBM V&%#>XRV"DXC0"O!8/GMW#J&$_%DIK*
M+<%M!<C#G[+&$MFGN?]O5T((J4[4B*-)PVT.N[ \VM)5_CBE2DC>*U_A_HP(
M]5G9QP^'^&-J,F+N&UJ _>@RF/<FLTRBW-%IG<JDB!Z7E-F_+;%KIG-[P6$8
MD50UL]LF<NJUS248A:1O<QB%_ CQ^YE+N"N2ISXC$\IB5)01#*N/# >%47T+
M=*OW;82GFTP%A1U=<LH?$MZ;G%S'YQ!8UR5##"47NKZ\B!DX/<3B,P 9-)_O
M7679A>%/(Q@HA@A!(C;KMU;TUXYX0U)0*O-1@Z-<P]LRV;PGEVWOBP@QH&L?
M/K%@X2!"R&Y'S[&>:"YGN ;9#^##0T&;FHFDC]@I!!1/>:3)D9Z35A):P?JR
MU$UB3QNON^L$C:<RK 8GMQR2.YF(247E_6^V#C7KJL6?>3SFJ-E.Y2R J# Q
M(AJN*.PAO62D<NU_6["4TB90C>#N?5Q!UT^X#&$@5JOANMRF)BW[D6)2;=FP
MQ*[O3O ]SY))JPL<-WI#UAU5<JHYR#>.GBJC/#%Q@MC&VHV,@ [+%[Z/C9F3
M7NO$B^571O+EV!T(QORQ+3!__RPH_[*]E_021Z-6U"X_PPCU'*!,+%B%)0S&
M=+)3-280\F6*(ZUL%3["B(<MPPIUSH8\ R>2(KR\SB!&^I[GF#W BAV#[NW/
ME9/+26:M63!?Y7DM_ 8ZO$CKK+?O&SBV1[ P@^B0Y,TC.28B8/9EM$G4,W7?
MN9Z>9@/'=JY31)>=X<ZT;;(CD6-XM98G+)@MGUA;IUI[Q<BC,2&@1_?MR_P+
MZC5<78RC47G\_U$MQCJYD%U0+H08Y<)UBC B?(*J2+K=I:Y0A0/S ^ISYJ\"
M"T:-FU6%6K'MRJGB.P9\IF=^B7'DA_[FXF?8@#4>[L129&E#I*UWM!&7QN0X
M':A2VWA+4R<7L;^NB/SKU#%(_LM/'L1H24!1A'?PT[DM?XTU[(X8A1\YC91M
M(0WN2E-D$-JDO49O#X5=-7,(<&W*LH3C_@A!*G+-[?6'^9;XC/JKVS-TIU;\
M<)2"<B\:'N-864(.ES!$(@3*E#+Q*LL"S0-YU;*<^?<SGQH)/%$9./G5]3TH
MDAY _E?V^7_U.9[_+U!+ P04    " "DD?]:&#/$I?AQ   2K@  %    ')D
M9'0M,C R-3 V,S!?9S<N:G!GY+P+/%3O^^\]0D*:Y)1#ID**I'(JR>J$D*23
M2DPE.<6D$C)FE7*(F) 492JDH\E9R.2<2I-#Y#@'16(RXS 6,[-FW[[/?^_]
M_W^_O9[_[]FO_>S]VL\SO9;,FEEKKONZ[^MSO:_[OH?XFYB)6>Q@:V^+D9@G
M@3D!_F'$OS&+MI\FG/+">&' 0T+<@]F)F2<Q]YC[.6_N(24Y]U-:2DI2:K[T
M_/E_'3*R"\ A,W_^ OD%LG)S#_#;0GFYA7-/YF[R?UTZ3UI24EI.9KZ,W/_C
MA_@=1G&!Q*UYYR0E5F+F*4I(*DJ(ZS X8*/T7^9)8/[M(3%/4DIZO@PP0QZ\
MH7@Q,%]2$A@M#2P&KT: US%2BM)+5FS8/E_)Y:3,RB#EC5>3'BW0V9%?K;*_
MA:MK<NI\I*R<JMI2=0V]5?JKUQB8FIE;;-ILN7.7C:W=;GN' P</'78]<O28
MYVFO,]X^OGX7+@9?"@D-NWSM>E1T3.R-N.24VZEWTN[>2W^<E9WS)/?IL^<%
MA47%):5E;\IK:NOJ&QK?-WUH;6O_VM'YK:N;Q1[X_F-PZ.?P+][XQ.04?QJ9
MF9UKEP1&4N*_/O[8+D70KGES?2 SURZ)>2%S;U"4DEZQ8?Z2[2XR)X.45FZ\
MND!Y1]*C_&I9'9/]7)53YUOD5'5-67J\N:;]U;)_K6&1_T,M^V\-^^_MZL8L
ME)0 G2>IB($P(N'CN-68_T\>ST+)^'QN2<P%]K*]\ET!G)4;';4SGM##MF!W
M1?9I'\4*5F<+7#]5S1=C(K^*,=6FZ"HDI,YZ Q(AV-'OKV%QW8T0;_8"&S,[
M>>?8BMK['L?E<>O:V1;06R^6YI<O,NV3KFNX!P9RJZG=.UD-%![,Q-6)L W:
M:E]5$J(K6!S;+2]\'1Z\K/AR2_V(BM<FK^61$DOS\J[(K7[>XJ^Q9[9H5LHR
MIY#1XU8?=.%TX;/TU3F^JIO53=X<ZEZS(W^II]+5![D859_'<9C5U,QB8\2@
M4:@T88],> E,^]!6C0NAM'T\JG %_T['[*')C@"VPO-&!PO>N[.MHX1M)WRO
M10?OEUQL,,T)$V.D-XAB:2?>AN_D,CA!O#=$M0OL(Z=3MOF/8?U,:N'\U-.[
MGY26)ELD.:[Z64MP6;D$$ZPKV?>3FDGSI2(&::-Z @V_3%P+S<\Y08VTX W/
M_6$9=_3R4.14+-I?=K/ UN;1_(,3GEA5XON/S\N?;:+N0)X)]@LU$$,60R$T
ME^V1FS?<D6G\-:"H64K_FIG;C2=ORU:<*$E>&I#I&.9^UR#[^?42VXT+,-HQ
M-LK[)&S"J!P7@0?Z68S)MZB=C[0)G(7;K56Y+T.2CM'S'+,]W+=+%2S+O^%4
MM'_I-7-EDRLYL?O.;]M:&FGESX)O:,NU6J]$] \[[;3I+*J(<-Q-2U _/-@1
MVG$D6^+*"75U-RE)^O)]\W-4!L28PDX.1Z!/^@HI$;VXWDS7>@*'K"*T>K""
M1XWY?=%0(/]*VS9Y=XW3LE[%Q3WLH*O)YA/=;R-![SW^WW.@9VG,1!QW/T4:
MC-3U5?/1;KPFJHO2M3?RJFZ$\/;V[+6OW.KMO8Y""-_P=4F_PO:<,OOED8=G
M%KY0CC4I':OT$6-:5=^L>K,H*4@_^B5GG7&=]^AKQO&B]87\_I^)'ZSCX%>D
M(+AZ \R\[J$K2JS4Y F8I9R= _!\X3XNQ)&]J,];]<#[2>^W)J_ZCN_;!K>O
M<GIOP,H*3=<+UAW :&\18Z3V<!.?@?_V@W"2)6X3E:(&R)@]KYD<:Y3-0V,>
M(FZ'?,\.V <$< *,%GXJL_]QS],^]L /K34+6VY%./+7@\M>D+Y!2ZR-29\]
MZ_LU*Y$;+ *9LBBPF*SAR*)&=W:HPHNF* 6O.*E%KHF9QTN2LR/;[V4GW7SJ
M=302MXXB6 I7SR>M1S_3\L68!@*R*JT!VYWWL1$O@>IN)V8JE5CN*9FE7\])
MC;>SVNO.2ALZ<B;T]8TAV\]E$\O<.L08YAW<:YI0V9&_%CG 8G3!_%C1*R&6
M38MF8 ?N]-1@6;!<GYM_>M03+;<>C][FS7&:H2$_/*/-;\T$K:&<VKA;8F),
MN$0)E3?F-:)R.KP8!X0PX)Q TN*6UCE!]99"O'*53"BY^O&'(<<V=FF58&&Z
M35/JZ8K%GTM\0Q:^H82D#S0E0&&?0/=BK$($7D00NI%D4A?)$JD0N+B-G$,.
ML-NUM7EF"?3K:I9OWZ;XJUZR]V$/:)Q>/W-2F'.T]'3TJ?IL @$) 7W@C>2P
MX9X,IC>'+M@3FL%B\N@U"HL&C941!@NEA/@_(]I7A>L5EV:XQ&W3N5+SY+#O
MH1]ATYRZ#9Q=HS1F)L1UH-[$O<9Q\GEBS  <0]KZ4X-62T_4WIQ2'Z*QL%\S
M-=C?,3>9[^+/)V_Y<&2_X]"6&I.RR WC@<0KQX#9?: 13I4$8 @;T6/Z8R/+
M%]V+X&'9=/(KJS6L-5/OM?V-3)IUZ%5W="^:A)U,.KSU@_R'[.3GA][@K].X
M^PC=FGOG1@-Q#_BYE>B$1#WQ.U8J-$"$3MQ"=@IRQO1-Z9MPG\IOQB]9%R._
MZR9;M<R0]NY7TDP^LFD*CQAZ"Y7T=X-+[Q&5N/3H(NHR&Q9>4VC%>Y ;5RG-
M-LQ0ND!0&97)"+^;FIHNZRI1\MKKM)UFR>W $*:^4&EG8[J^4#F&C16JA P,
M%K,J:+$>R[GNI=%$=28=ZW'<.NU1=[V4H6Z!1[.<HU6;%13J]C!*-[AGS?(K
MV'B8V>8<73X45VD"'-> 4PQN5L(7M%19^VT\=A2/'+-X$^,V?K+O^<Z+XR8[
M]GBE?#STOM?Y[F77-AKW@MJHH1BC\ ;XC,I+ %83BI!2%A@#U^FUJS9-&+[*
M)O"_J>$V,,ZTW;HV9J]U?(ET,,2U&4/TINNIB!XC"M5'+-AJ]= BI+R'C2-[
M\XZ[IIO=YE,]K9[&\@<WR\LJ+5@0\>Y:4M&0#B?\A9O_B.]::L! NGK6FK7[
M'WH%ZTCOMEIL)Z6!08GP6?)-C3&AFC.Z0)YIY/;NCGEY9QUPI[5R!0^NX]C:
M^*X[VV.W/?>CA,'Y0C_S\8]/E]<:*EC;O N((DV#]T&DGIVHW%ON 28N(3C"
MF=/)D+/2ZJ;6C7/N$%2>]_ITS-_;/+A=^P6QZ:N&FSXSE7H:7'08#!D]DOR<
MN*&+B3:($Q/A!(<38J'%9@&G.$]*>I7LD[J-H#T1C!%5S3V&IT\TK:T[5U,,
M,U-PW#WDF+D1VU5[%)%F*MB;83D4G+^&J"/G=4RR>I[<D;KZ-T8J-P_GE^JJ
MJ]IJF6&(26P"LA;'P?,FZBFE:@FT,WC%T/":?F51@FE!N?F]Y\@Y/$7=[S"M
MVRB"WZ5A$_J*S#_=4E<R:"'ZM?OTIC7'Z9RW(*_^$N4((8$TJ8E66CJ:\7!8
MM8E'JW=\C+RHMBQ)+X6'%3]P>VO]MVQ4/ADDQ=,IV;[_YL'%%T88BVG,&["*
M<!E[K+MMKR@%78,<V,M-X\3GVF9NN%9_>!KRXZ9.1G/Q[D=?RNV?6>4F>++X
M?0?J5D#BI9H7&W?WH NPSX3VHA3:&?C;!-\'H64A%VH9A;185N?\++:[M7]\
MPGD.[M.M@AV'3DZ<"?MQ7K8Z3>ZA\7)M,V#S]U:(F=4=(E3,Y=^I$%41#W%I
M^]H(5@$L>Y+&,:)Y:07^]9$'A]N;%3X>?UP4=:3A>>\=0YUECY+4*E-0.6.>
MH!:O"I^$$=W<T7RJ3[]:9]5JX<(6H3U;C-'Z-;NZ/;O--"-"U7>_IEM(\,UF
M?7[ %^-53%I%S;A3A#OX=*+H&DEW3AN@$R)O_E8N)?$BM* _-%V,V5/6/O5@
MQQKJRB(WM[MY<;MB%W\XRC[86[\^^[YW')=Z$^+:XLBET%+("^[9PB<B'YE]
M^@/&HR-,?VB^7Q-[F?5O=Z6Z[EWFA<?N+\TWJ[C[._#]<4@8$= G>/A9@HWG
M;A,X:WZ#J\_2"".X&QJ?'SP=>8W$[W5R=FE=Z]'1_<LEY/+"9_)-.CN6GJPL
M&"M*MEBO#N4?XH8(E3Q167O!3K0!*HUII/;L9#,XZBQG97+"]$CP4Y]RX^MY
M1AK]!]/M7;*2?A_9=:TYB?BXT/S+O=NW/C%"OTC\A33_IQ\N/(L;Q"U,^B(_
M[?4\TAO?G&%+I]NEZ4]RX'.OJWT)2]22?9?%'K2Q.7-&%R.QJM*.?P2$\V/2
M.[CD54S\%-25Q;__Q<H.>V5?T\#\Y"WQDCDUDBE!RRL35YZH(PBFYD.WA>T2
M8[==;Z ?8*X+Y5LAOX^G%F^E(UA/O)3/LW[!#!N(K[?TY@?WI=:GW:LXG>G>
MN\$TR;RC+C_ZYL#8>4-Y_D'P>?EP]58X$!MW.:::T&7'O]-&]&>[&^_)<&DW
MY1@[5+DHO-S?J/3)ZXYTO$_RD?;%C U!-[_(M)BZ&O$J!KQKJ%TTEG&LM:7P
M'*^8$F.EQPHP=Q2%'*OJ]2RY:OG@J?R6)3N>+_>^Y'7H\!G,;R0$WVIUE"7
M*?]4@WU>M[]DEQ=0/IZ>6)$DF15P8JG7[DW+%3-M,,?_MY<_?QU(+EM-J/*Q
M48R93R-08V@%^ ;R-Y,&#W6N<3U%L<\'MPA=VX=$?G9Y[K<X2-"\<7G;L1VC
M![,^#:^P6W0*8_T.6_R4&D=: 5<?KX2Y_OQ9)%R@)_017;/R8E'F"8_REG5<
MY8ZQFQFQ:W]H/'DD@ZML6ZE@EKVNWL'J<[+RN<'EDJ,]R#T0^N;(,R[,%R"^
M AWB3E&,E;TGDQY_K"HK.]28?3[T<6N8]]O"*\TZCCF[7JU5K;?EK4U^$>8=
M=O-DZC;KBL>5!_@,4;%PF4 E]$"U13H]AG&,)U-'NY%N?$4H_\AHJ"MYVK4]
M=YQMXE2P4TKQ<9-N\H+>J#W29[RD::^'.*5,1H]WC;5Y54NEY2PNEJ1!W--1
M*3/P5IIJ\^&HO\99]'C5GI[%=,D7=KKGEWZYA1B\?(F1>8GT.TOW(#OW5R$W
MNT_YF-\Y?_S7^(@'OFM%:6P86;?!.<EEWIVUO9@W6PTGO/F2HD< (-,A53A0
MC.F61.7F<KD3MSD8JQWJ][F;L<MRZOF3&ZRM1J\"]KYX\?[3RI+T\=^.9XX,
M&O#J^:'?9'<UX88M$JR4F/0;VLHTKGZ=\X+ARVC,\Y[BJMPL_\.*?<<\=EUN
M7+OQA6Y<^(MY"F%C4;23N&_A[[K/%#\.U>>;(0>RND)3]@18U!U.=ZU]N['?
M:'_S71.WX]GG)*QL4NT3JO<?U K:AJ.4,!:1-B);4+DL@;L/99FU<2C6EIO;
MX-R5W%FGRBBR)3]1V((N3MB@%V#0VNH9=.G+FO'ZOG</OHM&CJW-B*2FJ#)&
MC0($!^!J$YJO;Y4&VH(KL8NRWDCZ?*RS.N) 0S=4__&!'-VYDONV*L,LN:"W
MUTWMZ"NON-&E][+A]77-2[<KQS$>H@JB=)JW<0Q^$;4**[1&))D/Y&N./2AT
M^^6AVE)IZ.V?ZU[3]*/H?(^=1OU*Y1F'@ENNB:DR5VE>^"Z8%5.;X,P<JL5W
MT=YY:',3BP/T2O)9[MAJ_N'T .'&^4=UTKM7WUGC<JW,RVMYS(G+Z1CA$S'F
M6B+DEW!AH'1T*V]>;0VMD$86NG'C!MY9KBID0G']:M&?"7*][GU]/;N#Y=]T
M_SBS<O7NTFBSJ-33;U(9%Q;<A)Y1\JGQQL0+8.B;\0)SF'VNM6V,4-R>9">U
MXXFF%470F9MG;]O^?E1&7QBZLMS(C1E3'0&S'(@+.DF+$8_I=[QA[C?]:X&3
M\KZF.<4QA!1,T>GUL2FG IPJ7$\Q%\K]'%V[]N*+I1??KOM@Z._O<\<P/%1'
M5LOEJ83+P7//,1B)=_.NZ/V?K2 W>E!Y+VZ0]=J$I<*M&:@*3_0$^XZ  ,HO
ML7L@QLC"WTAME/RP+:3JP4$&QYK$&0A)+1S,"V_$<X]@NT>J*=H7&3$)@(W)
MO ($5P>IGN#:157I_>JW*L@O_;IGNCE >O9HY7SFMI_D\]8'!*G&]Q=^D6&8
MNMXE=> U4!,B%CG1OT)$@;S>$@"JQ.?I;_ E+6X-KG RL)"[.694/]6UN,=V
M'D=K2T6Y01:Q/A1&5LD(E75J<=P#QEW[V_@I7TAJOU#Y2O+QJA:KG2QW/Y>U
MY8%9/JQ5L0XJ4DT3:[#Y6%V5_=G[9+Y,S3P:('=_9*LU4!!#Z/IO*R=@=:7H
M4? K)18]UJT6EJOT?$JT3J^M/4:<O9[D]JMJ=47971F#6X8V@54>JKK)3CUY
M5ZY-5L5AA%]XC1POGOR LU"%4A.BO0JD.0_2E_*.&]RA.B,6+<IC0[LUSNDD
MZY5UQ([=KZ;PRNZ]>R13=ZL\+L4;RR^Q7\7IW+8=5.[<VGJHM).3PI7AEXC2
MB1*\:1:ACAH%+4W9R_M*K7.2/-QJ^LQ*7=,A>%NFO_4#R[X%)Q+-"Y+Z3YZO
M\DO2_@DYK'Z(!54ILMH\B3?-YV>PC!NQ"J3WC"65!I1"-4Y^EH?_9=NWCTW<
MD93:2ZXNKSZ_>>)66^[X?MO%)%6S4S^31_M=57[AN#;&7=[LM'?Y @=B()+#
M2G#<B=.$?.DJH8TUY;94;[U7W3X7W-<79H:'[6@BZ&9]@@UL7 ^.3V/VRO0"
M"L$O(LY5"9_AFARDF$V(HG&;&=TX;N)(YV5"#XVU?KRJY?N'EID,ZX8>D](M
M(5K>ZF;3RTA:I"[<^"6*$C0:_A6>S',0"NJT)DS?<P_ZG7A^?K-];K;''73<
MFY,I>XZ,#2(1XA]E[./G1YFMSO-M:/[0.:VG.OD[ A9CL PQYH6K&/-Q0(PI
M\Q%C8L;$F*\OQ)@?H,CK-9L9LR$=$F,4)>-I/_7%&-U<,>8]KA7'DQ)N$&,>
M8H4OW,28.[A'.*Y(C)DMAH55D""Z*E9TG19(00+""4J]<,TK4.9YHXIOUG;B
M>N  @5WF*FBBQBB#2"'^YB3"FB.3$+K 7HQ9SK@AQDPQ[,28+P3_863+S4WQ
M9FR#3<</D?S.#Y;_B.Q>XG](>=KQV8P8$^>AQC5>=,[<>/W'UYF?B[92UK[-
M.>J6GKUR\G9WB-,K5S;I2HN-BB!,&*WL8H/Y7WVH_,\+DNTPHE?*L6VI%RR&
M:PIXN'LXH7(;JB892A-HPZ-93'BT0(PAH%^Z^'#1;VN[+B)]R^>E7:6#U#9"
MO+4LC]) 0%:7UHBVN' 3GV;*((ZLK0<:-OI-?-N]ED"T(VK:MS$3]U<=3^[I
M,L_7C97U0;^>K5LWI?\S;K4DF]IM@LH%"':&'N#[(DE 5Z(8W+V4Q*&&<OVZ
M<(84 CF4(&'K<M?E*(?#[.RXU;%'UZJH9Y/#']-7KG5<OG ,YP):[5?6PH%.
MC>"DP%T@A,SUW,5MR+=^D.L#J[XDT=D*OA]L+@2_=%^^E!$4''3.<=[.C1LD
M#CXW_EH$8D(;_2K&< _CD#.XQ&YZM3.R#^ZA="GV6/ I0CWHS 1Q)'10C''E
M'S4?^-0SG1B4:1(GD*-ITY@O:.,1F1O%F#P-;S3CU0A[DV#3I_/'TU6X![YG
M/,T*U\^Z^>"5;L<P+@\QKIE14^4=.J[M;]=]($'=:9VO7?^!)RF5>FI%F6DE
M%=J"?R4ZMO\].MK$F/_;\'A+X2\'T9XLQM1Z$9W:42TQIN8NB!&"8,OV"$<.
MA9L44?BIQW1#6+@U71OJ&+KDW->P^;WP%K409L9"XQ<\@%;F+X%%1D74D.C0
MMAL7%@JPT76N@]=SSKPYD?=R]FDN0EG&EHG2DDCBGK%8%ED]?BA7OL&C]45A
MN9M# )3N_>N?VB%JI-:2>W30O6UL;Q'Y,A5-;<+;L&G"^'., 3B)2[-ES. &
M:"/M\&1A\]/'<<)-*$U.A 6M6 *_MV##HI 6,692LUO(I7X!8KI"7WB-!/S1
M&8$38[:_I19R!:A#+R2BB3'9NX6Y#8P9\R-C@B@Q)O<9Y:&IBPWL0'GWZ']5
MR8=7A*N]:6<IW6G\#;A"]!E7OD%;NVV2<@-79!Q=J<"^2Q":!U(37HTF-QE6
M;VG^L6OA)8ZB@B1MS&)MK"NEU'^ C!@R1M<(;-%^59RT*?YJ2*9LP346W*B
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
M:R;Z:=']JJ_NHY2]=,'\.]M.>^UG.:PZ7V]G*C%\T/4&^@U@FPOE6Q8J.Q/
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
MC]Y.=_AMT?-&Y%;CL1@)N\?-DU2_47WAX#/;V]]%.5YA#HH!70?MW=\F.Q9
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
MK/J:LC83GJ("\#?BE_>#6F/MY2!/W?#_=NUJWF*0R\ZCPT&1ND,"^^S?(2M
M*OXOY4FG(1*$N'/PE070^W!XMA=X.!X@C;HH"GI6%E9RC2Q_Q&6NO4N$?QK/
M%EL"=40U>A&,4) DZNO\/#UG^B\_@>X$3Q+&2EJ%#)HN<TEC"[@AD&+=1#5^
M^ '@?X<1I_O?(2O&4?]:GY">@DAKEDI:G,":K4*0;]2Y)S_)<VMAW"25N8H?
ME3*>?[KC<?:?)NKR8!'BR$#\YQ._:@SLO=^(D85R\*2;54#N4(Y<&$.-(/E
M4+]@!-*?U+!O:WRLE7^)#M(2D-^"O 0,R.D[':2%5P?FW7^.=(=^%W;T,UPL
M<L72<*WT%B\"Y[X#:5F'+(AZOT;T#\__*840 9 YJ8*,H@'VD:M%%^>>5("O
M+)V90^Q9TWF?N1."OQ$8_XC'G[0(F4I:WGX5M\C$<Q_&)8Y2EK?.HUC\8&)]
M.O:C&"'IST45-Z(7ZXZO%2/>_?YA,PW/3BP!L_$T;N$1_L,JQ!2UK U2X3Y#
M\+"^J'P[!KH #[)TW6\SPY[?%+*>CK0M[]Q%HG%DEY<B*7/>\[ 5D#:4JRR*
M_'JY>8V!S\2O,7#&7I"!@S![;(S0P0;_C?>69_O,(7E6]$#@7H6  .\()H#<
M#"\0^JA-B\#OY,6WWRF1N_@PRIP5=14"9@".LND7A-[:(&@3;A#.,3K.X0&M
MOG*6R_<_OPL>^>M-HK\O5/]&B*16@4"=4"GZ]WCF&SS%<2/XY<75*]V@;;M!
M)DF(1EH9_:;R^;?,^MGA.$V$P:KM:UM788,A8XY\@$A SR&J0;!ZCIMP^57!
M_KAT_FM%*_4:GITD0V!@PSFL6L*R_B-_SAV.#8@:\_SCZK^Y.?2#1_SF*2G
M%G361=0*"\[9QL] =\"Y%I$P)A3*V7_V=R\Y^;NP^HL2(<G3T,O;"_&+S#SN
MP[;)V'5KXEAC31PC5[RW@N<9>??BKS?J?Y1[?\XE.), K[7X03; /W*EP,QU
M4@V]LH1:L];/SK5V9>L7W](C5!<CEV5!]-U"TL.Y75UBA^_"+T[BN0^"(K>_
M4NE%_N8V_=_7R'XG0'(!?JZYIO[:2Z5RWW-Y&'G<D][(M>OTJ2[S,R]P[X^-
M<BM)W!!W0?S9-3!KXOCC.!N[)-D=2TC2GW['GW['GW['GW['GW['GW['GW['
MGW['GW['GW['GW['GW['GW['GW['GW['GW['GW['GW['GW['GW['GW['GW['
M_\E^1S602Q\]!%32EZP #YI'ZZ'A.IM2O:4S;M8%7E<CS?;'GEU^P.BRXDCP
MS+6Q#\"8(%<&DQ<-S]URA\+(YBI 67MQ8&IA@(E,Q&@6Z.WJ.L7?@J2/X_K3
MN.#B(G' M5E<8QS@AYP&#0I&60.2O6^)-(H^ U) S55('?AM5WQ68%Q0"%*;
MWJU"Y)!4\/N*]=<030),DZ/#JY"8NR=,(!B0?XF$<1Z1QG$ R"K"%)?8:Y<A
M#G,_4A:0;)#$U,7=X>HNZOY9Z9^5_EGIGY7^6>F_O=)K.![$>@#)] /NPNK0
MO.ZIW5]"K"T'-<G< K69&K>-JK*7E\-' \F5Q_Y'@V-=FF:AL3C*,#(\TG;H
MT[K KL2^,_E?8(#VE21&(BBP@\PPMSJXZQJ>F=/V8X2T^THR&[_:BVH>Y:@(
M-5\IDM8(;/ZTP3P3:D>?G2&P=@40;-L7TL5I.7!H!#PTY;YN\T++&[^8ZV/?
M!_CNYZI:N-Q1\?)ZOOY56VE9<+ EVY13@G1N"T%*^\$#D6+$O6YVR$B,!8[O
M?ER>0\2ZEEL(;)M[Y_I==8:DN4\[%!R/QT3VRR[W<@6I-^@I#7CZD;@MN-HG
M-MHE,4[5!XYA5*.,OWSK4DOM9/%Y'L'M?CB8AE)5;WWP9L**-))3@9SA>X)M
M<A0 HOU@?$!NE2QM=B-(ZR0PPOENB?($"4<RQ:;(U-E__>3KP0+R0(N<CF5$
MJ@P-J5*TC[\#M'(';IUIDY$ITRV%=O.1=&Q)G(!ZQ"),Y,16\\QVLA/_@/F%
MS?6J\C;W#2RT1WBU;Q'N@8PA;_H6Z\04>142RMV P7V^,6-:RW2[5=!OHE&C
M*N63GA)9O%/6RYY?6O1[."-LO^0P$$9-N5=E\6HP(*_A]B;]^58J*T;J-+;1
MS"1DFG -FMQTP?;XM5MALM<V78S8F!F@'\H6I7LP0S@@]2_I)BSL*(D#K/PI
M4(P\7T.]6M49IQN^"LQLW]>/6]VB]EF*[!HO]X5<2MXAP_L9YT(:R&::<?(-
MSQ0$P)AW@:DL(,6&OB!ZWKW".=M\RX375F6#'//3FWJ^'Y4*6#HR>#'6Y'9)
M4</Z$X9S.Y5WN/CO$^2W1%U$[V?O!_5/'2J:5+98/I/K1)@X;>Q,9TY5DZ#I
MVJ.V;-/U2_'NTKWA;X>TBM*V2PVN0L0*NCYLLFQ067LGROE6C=%M:_=K'P#S
MN6R^J%.)]=<!*8="-^.8CV7*-C$K1Z436B]K6_,F/MZ4>%"QE$H90#,O,!R+
MLR<.J#>8.<+$T$+P31Z)$RE7)^2^- ^5"0D?,TO^Q#Q*'K 4<,![>/%OJ&B+
M0LH1)3&"GT&"*,9V8+3&!COG!P2C/I<T$QX'^S^CG%<K+7CIGEG<K%JT'<(;
M^#96TC:LF4*W%B*$$,'H"U(-&.5*"M;<R/%0Y.DX0U6U@\(13S1[\'T:EU26
MHY^.D6]M17B&-AVC0X$=J 8<61FW/N#F/#.0$TW<X:[/A0($>D=+W6UFFF+$
MMIAKAHYJ[5?>58:4Y12E50Z$>-A8U.9ON:0[)#9X/H%G!=3,PNIT58QO%^[*
M(ZRZ6WS E!D](0!_FC[6(9$JK/!TU]V29)Y-AXQ+PYU*BKY#]GQ+!:"LV]@F
M?,GP.P* 'G%IXO [=F'@5U)2AQY:5HD97UGN#\C?\R2Y^_6U:XKC<3*^\0Z/
MB;QTT[@,9+CB7OK9H-E3])>I#I_PKY)P17V#TPE?VVDB].?7XU\.6/#/;99R
M-B%LII."$,+8S_@R>6Y/:BDW5 ^DNX*?6-39X MOWH241WIZOW(B=GG?%']4
ML-M%T+A10>K[A;4CAMR&3B^Q_+#-L%*7R!L$7FX;2<$/+3:EJ!BD$6-]O,1-
M)5TK1]74+V+GUM2A][5MBN-IT;O?OYJG(>O;PB@;,5M]1V<CN+L[%[3D6K-M
M%X6/?;D4;1A;V"33-AP_YGS$I,6@Z$50/2^5)()!TCM'X3/OO%AN-E,K9T_9
M8HPJZ/"Z;Q9O>G"B-49C=J&+-&U_"\^G'_C*D?7Y-_8$2Q2:#?NO0O@TY+[@
M9X98XE-<;3BXJP^]M.^ETA''J\A-A-;,(1/J4MIKG]*2YZ*&MXJ.\G\\NQGZ
M%"O/[4#R(S0"7LU7*XHSC.H1RJ\+[:<(PE,K6E\3GVME(QHJI%+:#^\]>%Y"
M?*=,BW!E<8,#W:4)'4P1Q2H#^53U>UP5-SM2.%O$BS]J(1TQ9J&=T'O(*E!]
MH-9@XV4#@<%U8X'Q^&32R!,[+.G%VNM4<4XR7/$P!+R000K_OOBTC/49L& I
M=)[9.YHC;. VKH]YZ@N!(<A3R"OWLKF"^2S+&5[U6IB(D!/WW>(+R$(^>H#$
M/$P$;&FX&"N<HHXM9N](F^0@X%1?D2 K4-1S(5XY$;7;<UYQ%!,?&B.9BMHM
MN&&30%K-*J0,E))X!O^(/+>3NQ$8S78G;HC],G.Y9]K.7-!!-4BO9!???.BG
M.?%IEF''1\CQ^'22I U& MB:.8F7P*"]?#S$IF8*'-SU [][JW5]#;$]>I'?
MMVI&7"WG]%$AR1V;/-[;S>/ZED;*DN@4<R"1YB%L6L=4/  \8FQ8:KI-C%74
MZ&,C;]URDTS*,M^RY]4WJ;+=RQ\3MB?[E$H\>"Y\4#&/KC$Z6]-&]J#FQC7"
M[E$V>QJ>H+X[9)Y=UK7 ]")Z6NI8UH^/&%JJ1KYOK\C/W[&>UPXGRMV&00"'
MJ4)X& ;%B,4_<>WQDFM[YFZM(7%Q[$;LOD;L0IS*3F5MVZ&DLU)*L'3<R$,Z
MVXP^&XC0QNP":J@H$7L@NY:BP#:6JJ3Y;!PXL2&=5ADU5M8]<"92-B=^Q--=
M>=@,T[S^NMT!?H.K^Y' #IM>$$:\9_OP:,8U'&!E19*^\:SJF//7'B.LUX9)
M.+1J*/AN0:Y9Q&AKPB[$I<Q[=_?2*<QX8#_#OL$_ T+'1WS?RI ,C:0X!/B@
MVWUTTLV]9)E:GTN(D;*IZT8R'YUJM/$:RM!( TS^!@)%+-P=S8,574LW;=)N
M5D4.J*R!8U.J3$;S%W.CX@,O'.IC#Y4\T G/N6?6&F#-ED!:]"RV =N;IET\
MZ(6R;'NW4;38^:G[?>SV %.6PFC71V""]R3YMC!E1WIF4UM9Y5M#>?J=4=,9
M''UT5#'FF>MM_S"BH*W' 6BP2WF&#*Y4]PZ059S:T[5NKY<77U6\Y*DCB6^$
MXHKT1D3F>IFSG >S1*D _.@Y?%.,%'H3L+?!'R'#T,ZY?\BS]"]5LYS.C_:&
M36\HJA>=3*XD?CP4&+SN"ATW0V*ILXV!#:L0$,2#$/O&R83 [+=W;'4KI1(.
MI9@KQ11LXL%0?:M"6(@VG6*(N*J+3X,5C ^QT?5 7@-,>L">7%_!\K"VBQFY
MDQ9Q8_\3J=-_&0_.&AQI=I,X'=1P[+#<G%05A6D$:.5B]#NPJD!JW6DZ)RR6
MN UC_(XQ3,@.BV0BH<..=B;.K@FFF_+?-A1$8WU5(]729DQ4=QX^Q?^<+0BP
MZ+[,5,#-B1$VHE\O#Q4/\#F5X#I3:F24YI,F$2-1>& ?5")"N4C'^\7D!V-(
M!^8DL$3/'N%F/QUWW,\P>%KP\F5;]KB<59KOLTG_B<UG=![8VIEJU3^7\1N>
MD#T[7!D^N)>*I!\+P*H&^%?CI1$RF OTO# M]FFJ3RQ7*<J!H1_B]33X),.A
M8<[>?>9YPZ8.,[J>KJB/*N)RT'XM!=[T-UOPTW3=5@.N4 K+S(1Q@41>1(8X
M\J=0Y1U6(5*!0NA7+Y/K002<M#S2$?A^SR'4N??\G7+0F;UTZ7J*T"(RFJS?
MH*"-$AY/;/4IH%3%R+N5[WIMZ^6M?%4MZ(O-BS3_<P_W[IQN@=Q:A0A@AW!%
MZ%CBNH!LYF-Z7N,[O=D:10&/+@;VM=8WT_:<$F.U>FN]69D,V=.R-HWM83LG
M#SVH0_"R=%U7&E8A;"E[9DX/>W,\;'UY$%O4BV9[.>YN=L"'[:\4!*-#/<*G
MY>J;2^[S%)1OONF4PPG2047>-FU"DW%4_D:.>%W'E+4BHK#G%5<)D!(JT#.Z
MKG#8+$@CP$XZPZ6XLKBTI"PBY/KC_,/ZE*3T:J.]M"6VA"E3'8".H#9A3@ $
MEHFKW,G 42UE+?NZVT_<7"+G3\:KW"!R/NR/[?5L%[]*O83>?;U.N11Q #N
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
MT<3IVPZIAV)4G/RB)80_]<GZ)CLU;RMSS82J [,L?FP#K!06Z55UC66.;:9
M#>^\[.\7,CAQIH&[N:3+)6AP[[X(Q8"^%]XWO3)'-5&W4WWZ@ID&&?-U2W/8
MCXKKYPTUJ&.?#0_PW]<*ZG,S&TBHU14HL<\7:Y'2TQ"K7N?KF&L"@4!V\=U:
MA<Q(LW:Q%3G/,5#U(*RFJWBEZIY7B80)Z8X^=[)FD79/1B-S@^V,F@JDQ%-?
M^US=CIUWUT5"YGSZ1IE>(+!?Q@>GXJJ=&0UYX0M>HK8Z!9=."!HHG/QBD;S'
M79AGCJ#=E]#AH'FUI"W%3_OCS+BC/)T_D*V0/Y6A1,>'Z SIL>K)"9.*RE6%
M16:Y7=][-A8DW^H_N.>]4I!,L-[)]_&^H>M*Q_^O6@2SR'(!59X^40#;][F!
M,.PN%Q9B:.]SQ^,ZY@1U*/"&<[E2DTM^_QN]E=8(7B=[!Y68Z,D81:;ZN-UV
MWC"&.A@?_)B+P%'$9FX'=CT])5KGN5.LD:EYRD%8O__%W26<6/^'RM'7Y T#
MKR*<(J=U"N"H=IV!NS#S$HL[]C96&@$J,C;M1]?%7=C9(,%#TR?13R !]>0\
MQ@GBODET(7]M/EZ6^$8WA7&N*5 3=LKKR+%MTE>H6=I7Q"#<*_[>LI\\NMG6
M(U#>@,E1LPI&'FAA.S1TDC%9L24U)N&X'VLLUJSCJUCU\O47%CO#SN\2V_5)
MH.#V=@@A@^2Y"@&V+=7 !^1D2EFMAT_1PZ*\9KV\41%5!J^U7Y:-R4POWM'?
M0+$M5/+T\,BY5IA^.GNXGB-D @E8A=23^L*8[IRG.@Z"L %YI@_@Q("=H<_D
M#TRDV#4%*64,=\N#@J#XL)^+WH<!Z>VJ/A6DW=6O6%1D+3P4Q\.%38#B!2'
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
MVT81_C#R NXX",B6N<&I=E8KH;^NE3)Z1(';I10Q!5+6XXY?UV,6AVBTH\F
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
M'%<)2SL)?2Q_NJZF ;+Z+A1X@Z,/EYTL78ZUXI@'>1"0RF6&);),O>HDI2Q
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
M<C5M-\9F&F/[<B3:J-BCA2T\EL78CM\\GHIG6D[.;9206.C4=D$K:$^MI+G
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
M/9' MQ3U10.;EH*>_;,I[X^<$4*= #=C7(&ZW:J!D->W:M*%-*3UM2=@(D*
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
MR]WPGJZ.J?R,U$67CQW,-NGN6G0PRY->0FNH.L0-Z)$[YPRV9%J^8*]GR!N
MDIFMM/P<V!^7*=M(#QPTF;KLZ>[JRFDG63>6?)IR2&+O>=[U35E"1H^UP!M@
M"%) G]!)D14&XQORD\G;/RGNX:J57C&8XAXR0IC8F?;'MGUGLUHLCQ<=F?_C
MUGM[X_Y;:UM>$(#KNJ*).K 9A7836^AO>KS948&YCAPF:X10JF5>R!3=-S;[
MN[8W1??+(M^>-21'.)JM;%L26V<7M(@5N?J/R:0LYW8ZJCY<(M1AF_O2#94Q
M0V$011V;SW&XW)VR/&,_FG _->I<TKLVR^OY,C&Z-S3\K"+:K&06I]_U=^DA
M;?GPL_+ NFDE=S>UV6V:4^P:[O3*^?[41',?'Y74'87R+JK7-[#VUX;NY>H'
MG*<JHFY[.%&!6I.+_9..:B4,3&HVG1ZXET$]< 12(J R^+15]QO@_ ,CA./
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
M2!)OR7.%S*0&(F>[!PEFHG*'9""'%\HV;>-!V*ZE2>0XG1)\C2V1([BL4O!
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
ML@5LM*9LU>*W#P3RXAX!B\MB!^ST<FG3R_]J_5(!W^MW5:><-(A*%.U:K-;
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
ML3OH\#FB,C+@CH@G&54;M4QLXO[1CUO-I@D%L'@QK8D"C+K>,QF\"&BWA@5
M@I[-* D&QF3*60ET]7V.M$\2"#A"9[$OO<9^0JT1V<AW!Q?H0/N[T46T"L3:
M7D#RD$!NH/&>U-^+53'C?\7([I+EE,E\%9$EWXTTA?H>D:7H=Q6K:^47AEMS
MD\,&3]GMZ]FYZ4V.:U6O]M3?9D^+23F;MI<ORS%P>6\&LP[X=M(OTTU1A;XG
M?2EJC<>*UOKJE\0&*WBH-:7[:;J<O?+R>N+2QR_CY&NRK;HT!AM%1MAD;AIF
MQL_GVHD,]L5]7ONY7C1+2-G:97BF7(:^YML?#&#/";O%(<"HO@1+2'^$#)N<
M=0CLB MUVI%M^,>A/)]WBS-:[X]:Q$\O[3@04UY50EQ"7V/CMCQV3IR)^<TC
MJWS&K<AIU#(DAQ!NAFA4(@0J  #%QV9[_!_.W4J8U4HQ:SSX4;=HB6M'5MDK
MO5G?]8M>M3\-_(.Q:_4K^*(3426\JA57"K+!#J_RJ*QGU>YY-#W!S :_YC%"
MW==]DKA:<2 MQ/*L%69NQU.20*D@])-*'DJ@UWE(^4?T-U2X1 ()?/MH6/1^
M"?288BZ!-EY#.8?@MTRQ91<B5&/#'$LROD4XZ\50-&W8EF(O@0Z.#>$1YT;(
MX4S.+KBEAYT1:SH4GB+#+^>)/1R?S_3A(9SX/N6S3V?N6%US[%$Q0>^BVW5N
M(&YC'RF!!MP .GP@'%A6_5L.W_9JN4/LEJO;JVQMUONE>4T;IK0O?-O;\';I
M2-I"=L-#A8WY=;[W]&XY-?1TAJKN(K_N$7I+*X%_5]8YQ_?X%4/VXA\195R?
MLD!,,]O/)7;VE-5MKOJ\N"$O^>I&3DFR8HWY6(V.LL,<Z_)!DZ+[HQT/-G@:
MZ H#+THO7":$Q896@A$@F+ _8LJQ71*H\;AQ+Y+G50K/PLXQT,-$ K8QMXC;
M$SJJ9.Y;83&OP&;.=HLWW[KMSEPO$QQYYW%0U^2K7]N7384YN=Q+7;0R\@4J
M,9]+JJS7;NUM%H:EJ=/N62[R67+*J#7P2YMS>]4<W\SPTO9IBX97S5#M9'1;
M8;/J>3$<H-< B1@S!O=SE;KD2N,C:#-,3_'A.[X6:QE40TL/V>9KO&=E+K?$
MN[*^Z\6M.%FO]^'Q^BN+6M3U]V[TY8WS6[DKN@PPM<2AKHQ28IO.Z'8EUOB
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
M+H5B0F;(3T75T9\K,ZRBO4?VKYR*]O3@;?4M%G'+KJVA:VH:K;220"<V<-^
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
MMQ?\D!?GB=*;V6\&-XL!@'O'/.C+A*9S9TE8W''FV#!1N-MLAK&TID>4AAN
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
MBI[A 3@)UV:ARK,P?NVV;)9F.P69:9Q%7>8?3WOOM^+'5^JLRO4R(';TID7
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
M(_V%R3=K[Z5*#,@^B_8)D>$&@<CO<)?T6V[5) Q7#2PQ!/SW9>Q,MBC=JPA
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
M54^^2*LA=7%W'XH3/1WUF/9%D"V)8!F#9@<0Q UR>1N6PZM>\G&E!M9E8'%
MT$M<O/!*GE]P<\_C*DESS6;47W"[VQV";%^J0+.KF/R1"\/=IUXARS\B(J '
M(HB?]-2N";>=,IG,X'MV)G_*-L.VHL(V R*0M;$?LI<]Y91"'C1+TQ\X@&F#
M\J"'Q*!+"#*W X++^[:>>D< H60*OL04>=S[(3-C_-9-1]5SQYRI/5J)K]*L
M#IV6NS[-F(%" '62=91_'LJ<')Q9:F_PS.Z[VIBW=5S [I",JJY ?YV7X>$4
M2\$;!00AY'#T+J&J_S@X6Y#[F)PUH!4"@!KFA3>.$WX5'N4D]F9D73='W!9[
MDBP15>4T/PKA7))3:]=[Y\K%WCEFS;Y=C%JOP'X/,"!S$#*;>?8 (01L:REW
M*]5W][D&'97L?>(SL8?C1!^XI;,?-I:-VA[57(H31XJW8/@;%$,)B-A<_D'-
M)9'S">^'-)*N=NIF^SQXI^L:?^)2YXFC,L\X:KRM3L".,WO@K_3OT_:A+E$P
M"4W\=!/<<#54S*DK,+0(.6G^PCO+RJK&]^7&+5?M QVW7*M>KT7Z+?=W[PV^
ML* O!HB0?5IP_$&X1"=!P"7?:UJ1HF1E2H+QC<UW2RP_3?W:8_>%_>83;:U/
M[4N3 8E9W[_E\:K^IQ[U!."FJ:$_(BJ[HLOUQ&F:*$YR2OC-'$-@&C_?!"4S
MFG)V='0;6QX;V'ZNKX(O1/)Z7G#9]WC(.S(F7(^'3)UFCC;G[AF\B:QQ=/IZ
M:6AF4"F-+2@L0"J--'<BW#_#5"ZG[T/[;)I/.^;:)@0X\*-%=4)L;PVMU^@<
M.2;!=\77SS*N0?>5RLO:V;V+&Z':._%V%?NO^?@4!E3D6!5,MS.XC2'(34@[
M[G,,U9OQ5,.1"S8A3O4'7"BP"^2EDHGY3/NN._MSIX?%_4"O,[KIH?5^0D1!
MUK\>I]9<1B/"6U6C,&Q,V/PFA$N?DWZL7T^.F"3GZJC:-KUO4+JJLIK?; "7
MN?O4L^S"D,"('EV!;LU^JQ.2,J&@*0VRON7HC1&<F$DNHNU!'7I#R5ZX:X<1
MNHSD;]G8.70RWSG83TQZSGD_=,XCF/AXKA'1@8:0M9/+-!+*Q9!&9X:+R,QR
MR9(GW<_&9+LLF\QFDU2<E:"9APHKGP6UL<GL)F2-YH=S_2RP!I_C03],'ETR
MR&,.;T(@-37DI\4%;7HVDER-@TP\\=:'R>Y;OL69Q@,;[!FP:U6>/9QR_(6M
M-CSKC8)LS9^9/=BJTO(.B[X4=@(B2H92^UQ/1*<X3J8_7]M&Y'#[JPY=,QOE
M0R8E8N_1U^,%]QPMJ^MHXB?C4E#*SP!8YS2L:KC:U^F]PW$;BR'E$5N5I=GS
M:<;2AZ7Z'Z0?,MDE*]:?'ZZ70/!?9*/QH#^@U3&Q^*KBQ0CR1/,XO5;5[4 -
M$;YCS-91LZJRJM4M6M,W\5UDV?53*:?6/>EL!,^&6]H="@U23\OC_#1BUY]O
M;%0:W))+O-'0?<VM<XV_6S990-=(=Y\K:R7T-B'_,>4YBJ_H6IPH87;#.4!L
M#>^92;#D^S8N7>EEWYXE&*R3\SY3R75(C/V+DV.%7&&]+=$+J_+-\='$B&?>
M[I3_G/$XA5'P5%Y&/-P;+CB!G*&F,>XW22)_V%55"@=G%2?0I;R>]>UX[1[
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
M3^Q;7F:ER*24CKD+L).^\KOD""B6#*\5C%2MN>&?2(%F#L>M[LQ/!"R4X.J
MP(3TO.<%%DK9.SZP&</.#7WDWRXIK59E*P_[ZZH4/U*5*]+<5LN"/G?_W2[&
M>4[S-/5"F"0)@HC(&BHF0IPPPFD<QAFA.#!Q1:8,3'X;2@7IY3.X9-6C2HO;
M, =VN0._C/SM8]6"OXM-53^*F;\RGA,]GS6EILW\EN#DN.XN0,<'^+W_WTE"
M)EME./)?QN1G]6&VRGGIQZS',?-E*C_[$W^JED^"SI5PG$7['E,9M3U?EK+0
MKV3D^0-OA3^XR;N_7][77'%RLVIEP:2L0OU\\_'Z\D.%RW7Y ><(QXCY,,Q\
M E$6!S!E00@))@G+"*,XT4JEGHK!Z3-#.HY!QQ)8\ZPJ;7JN0<>VW!KV3VTX
MOP #WH%B'BCN#2I'IIC6<7?Y(TR6F3L]/D^7^_-T8S!/-J4^4TR801G0*T^<
M78G09!/HJ(IH0J6.5AA-07>^ZJ,)M;93F30E';M-Q75):XX;_I9W_WM=]F%
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
MFD9AFL <^V)#R)F$AZ0IY(QE(8XRCI%9U90&T8D7B[^]7!QJ+K?/,E]QI7@
M2\$$^.F9B^7!<%'0TJF>1W>M*3-WW%&'BOP>],L%Z%@ D@>')4\&$KNJ;M(A
M.6\ADX$2]FJ63-YU[31DBX>%'V5A'B14!*74$^XB1!"G:0Q)D"$>9SP(0FQ2
MBCU.SLA1F!=BRTXF%-?ULW0-3WBIFPREJ:MSW8"I!APZ@&8<7]NAY0^%G-SF
M%;$?Q-J'@NO;^<Y;CK*&[L0X_54%PY&'B$<@B1,,D<<3F(8HAW'(,2%)D.;<
MJ#7="*U9LX943J^D;7^]<U1GVM<[+C1A?+UCIX3STX/VQ9LJ/6A Z773@_9%
M/ID>=. 5\\Y('ZOREE<?>77Y=*^P1>2FY/*AU3'4L?<GME!!%MZ^NP$?Q?^O
MM^X=-,KN\<"#A$'3,]=1;8S;J2M%F!FH&QT8M8(Z):15_Z>C@\[6].F46,-.
M3R>?M>_]>ETV;:V2L3]LRKPQH2@3ZH(L8CE$?A9!(O\3\##." ^SW#<JU#]"
M9V)S53U,MV3/J)\_IB>]A=2!]&8V:B6X5;?6$;$<=F@]1&7VKJPCHA[JQ#KV
MN.5]3M]BZ"8_>9C7'#O-Z_H/,Y30P(M\Z*680X2S%!+DY9"'49*3G%(<!48W
M-JXXF]@A#)LTZ1SN-Z.G^W;]H=W-HN8MS&O,C>$]R[S38GZ+XEJ%KNY)G/$U
M[TV(:W7NW74X)V"^P[ED_[BK-E&;I/Z^W**2:6YS1@>9V%=V!5_*K-H*#*/^
M';-\7U5M6;6:QY"G-7-ZR^-,*69.RE ?P@NYK&G2%MQJ+S0^\FP;(BT!A[LB
MO1?,C5<X@M\D0$]>U0\2*GV+/Z\;^FN.,MWG*HB#)X54M2:_TQO!Z8; 4%BK
M3U1G_-D^5 -AAY^KR6L6J "?^%.U?"K*^ZZ"[SVFLB3G617DX)*1YP^\%0O!
M3=[]_?*^YFH-O'SSZ4.%RZ9/?.38HP@A#@,6ROLR$L"49#D,Q.\H"R.>$JWN
MBPYYFGBIVS"YKE%=LZGR*GM&0<?IH)IWP^P%$.P"Q:]!4;ZCZ1KW0Z\T"6:^
MZKC^+_?U?S.J_]/IKI--A &,POP38H>WX'!B'.$RN-7<*("#(U+S(3VXU<T.
M)(3CH>W.O[Y\_JLL&BS5P/>\I 5OY$G;%G2QM\3$3W 0>@PBZH40)3Z':>13
MZ*=QPE$4QM@,LU"7\,3+U)<_?_XSP/<*#)I4)3-$']16G]ZYTA1*,5LVOGP&
M6Q; F@>@#K\'D*[N"R!,17=TW*--=M;3'%-EO#RL,7[?SGG<R/93<H=8\Z]B
MLUX\\>N25@_\.*;V+J3V=OO_D;<W^1W^?EO5Z@]M6Q=DU<KSHKOJ%LLN(PM$
M1/!,PAQZ.1<Q-*(IQ$E*8)2Q*$@3FD?4J"_/K-Q/G>;R51Z^R6YC>0]Q3]<0
M]^V68X W+)NYN7DG6L]7_K#39^9PE1A@1P[0"0)^^E US<^JT>O1K@4OFQ:
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
M STW,Y=FS7S0FBO0L0457V#+&.@X.W 5W'$')'L.<]D<*,E5!MPYK,R;-^=
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
M"W**S;:W8^0F-M,UU%['@OIP^9J^Z:9V5&NZ&UM7NC V7$7W BC*2@\;VA=
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
MK)11"*/ S](,I=PCGLEIO#[IB4_I)5JBW 6"QYX5F<WYTTKF<1;ES^+_>X8
MWG!DC$"IJV2])74:U9D9KF0 W XU]F6ML0T?H&?D^4+"42Y7,A<0O"T:80/B
MSROQ^*8(W"G8I*%RW*%+ZA*>&T[24"$'\"--1["-V%7_W4]<NC8Q\*#2Y(8L
MBWOUJ6R _HL'\8ALM]H632Z-LRK%"T7%_$68<\^7MX8\RC.(_%"$]1'ED 4B
MX/<(IGEL&-:[86SJV&#3(T2Q,&AI+/Z75O=EH=**!.OBW[THLLG,IIRGV@AC
MZ..<S9SNIF+^^3#=>2@.+\"&QYVZJ2V7%]O.+G>;61NR>@$Z9EUN4=QJS]D^
MQA%;,V]VW"IS?T?D>'SS6^++^_OVZJL@73;E;WAY77Y>/3S4"IRP:<L[LGQ?
MU9>/2[+\>]T?#6A>)!L//+'_%/S4_%ZFE5]]E64.(IP1,8[8DI9MG\\DTVLI
M73W(#$UAL6]XR?.B51[U<KD4EEHVTL-*B+:F!TE041&0DN'Z>;>$2*7AZ=]J
MF\_#N#>=? K,7.:K:-_A"=!9ZK2ZJS>G-MMUOK4BAC?^]H.8.;F:L7;1)<SR
M>@.K^'Y5BX!)UN*6['WQ7?ZT!@=$5$28/@XA]1F%B&"Q&4Y3!KW8]U":!22+
M(QTG:$IX8O^WY@3P-2L7(%\S<Z$.4?.>'SVO9:S8<8<UI;H,M[]K3;W;:FK#
MAU+4FI/3#N8\C;%*.,3_G[LW;8X<1Q)$_PK-]MF^*C-AE@=XS7Q2*C/+<C<K
M4T^IJK:V^A"&BQ*G0PPUR5"5^M<_ "0C&!<)@""E7K.9+J5$P@_0'0X_^2-2
MI[T)YPXPF(&#TS6S*?6-4A9O2[WK1H$K=:_V>HNH75,J.XUK_+Z^(_YC^\E\
MSBN"UG]GJ/S,?U.M2,H5*/)"0(,P ##U",!^(EK/8C<(*(L94YHU/0!C9A7:
M074:L(Z ZTC ZI[Z2]P9=]I;H%E/#QJ0J^7*'R'(R*M_:<W%'/PC1/5]_6./
MFOG99(N>[QFWI473%G&I/%MP E'&Q$ 'D% _ S *?9#Z22(S4\(H\1G1F_.@
M!G9F 95(B)M$>[7854#^5J MS<6%X4O!U\V?^#==\&MVSC_K+X6\<P]ZJJ=P
M6LWK99]_>L*^8]T>@V6*>O0(M^2.4@2ZJ+-)CQ''KB3-MPV3VYJ03O'PE:&*
MW8G.#]^SWRHF,WM6$4J]P,4)2",4\8M3R'\B;@"X-@E3UW5)EFF5 @Y"FSOE
MK8/MK 5PIQ30P28#6_X/U&:,%4PS\V:8?VJ*PAI7]/3#GB$2[I5SUW&$PVYR
MZ"QFSJG0:"N);A#6LOET*F2?I-8IO:3O&/[,J=@4[(Z1S0LK7S_]]<R_A[;D
M^,O3LVA>E).F7*EWV"DZAXT6GUGD6YR<#BD9O.G0$B?C,6+JSETS7HX[>&=G
MHYZ.T.:@Y8[\DUEBY*@U@[B8LW820_H.VVD+F1D<O^;%1O31D%8[J^KO?Q9<
ML!_SYUO&/T%NX#^P#Z_?.!,V1<T9LA8!,OG("E/DIA'#@$0! 3#S0Y"X. 8X
M0)F/49:ZT-,Q1HPQF5EK[<$+ =MT6(G R!VCV@,KS1FN9KTLPD8]K?5CBZN<
MYDCHJQTZSAZ?*^<0G^8A>\;.9)98,H3,\5C42)K,KF,#:OJ"ILG*$J+,/&0?
M48UV]4+49UZ"? #C5-0+11%($D1 Y*($!\R/O"#22UX^#VCNA*4F_;<'VQ'
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
MOL&0I/)WM+ZNOF>W9?GW\E-!OV>?_EF_7O]9TNJ7LJCIET+^I?J\IK]7=?'
M<:+5QY+_\%+2W2AWU:E)5J#-?>26^:9L9H5^$H-^45[N)[RW.1%-SSKGEQ(5
M[1#WZ^+5Z;U9/Z):O+IVZHWS*V.U<_W\O!;C9=;,^9U5LI1-4)<WW36:ED3\
M-WS#^8)B#8WI3'8V<=QB6'[_- V.=[)U%JN5[+/=;$:4'126&QIEE64'4Z3L
MKJROLK]OZZI&_/,K'JX?'NI/92E#!4^UJA:^N,#<CK8]7.=ZUT6(@]\4;+.M
MCGH;/(DQH.HZ\#)7QM6:%89H.N$L\D)+EXS2:J0>+J^ZF,2/$M87XO&'S6YC
M=^QELW[AJ][PHR"O/R,BI\FU!ZSK0HQ8QD"6IAZ 81R#)/93X#,O\#-$2.)I
M7<$&H<TLS#O83@/<Z:#KW;:&&:9VQ;+&!CT1OLB!&6J5E4BT=)<:AK7H!4J)
M[.-;D]I+9O)]3;F15^<57[W]1#,6D,AE"(24^0!F&0&)%T. 841\-Z)1$BMY
MW"]"F%F.>_"<LJD U9/@4Y:H2>TD0O4DM4^C?=F\2(@E>3Q=?U$9O$C>L=Q=
M?E#?QKTOZ759\IM5DS:A:-@>OC6WX/1:+G8@U<W5(P+';51SVO1DY;Y$C5&J
M0YZ6!7J>$B.S\VBIQ6S-\R3T#<P+3TS(O?BQ+6CY^C5O!A3GK)]G0#$,('%=
M0&** &0X 2@B&/@T\;&?I"YF6C5?8P"7R,@PR+\88I':H623<,T+H<S*:$ [
M/=@S9F@HT&DS66,(W/)Y&PK$GTWA4'EO0C/KT\Y[LK4>U\7DD7TO6&=UHBA(
MXR0 +!#!/-DB X<8))&+PL1%.$JT!%X#]MSQO+$I2"T^#D?(H..T(G_5M,5,
M7-,,[VDP; ;KUX '-CLV*T)>O@6S'DO.]E367,(X?T!VXO];7C_>;*MZ\\3*
M3KN]=C.J(YAFE'H^\#TD.A\C7\SE0X"$,/#2),T@UE(W*D!GUC,?6<9*$:\Q
MNO0J<4U-B=CFA9[VZ* [?W+P3@?_:F>!O%[9&_AM0K&]_(!QD$OG!B@SX4Q>
M@/J[IE/14-TT;]_R"SVKJK:O9R537V",&0MBS!4 $V.W:"3&;B6BXV8<A?P2
MXF6NW@"T 6AS&QPM**-DH6$V*5H1MHC7M!L4Z3:8::5 C[7Q54.P%IY4I4#V
MZ5 JE9=L-8ZY+=DSRFEW]'UJ1L5>%[27G+YBV T9<B,0!EC.J4( 0Q("&GD!
M\F,6NC V&*EGAHW2YS]YK%Z+23<[MY*E3AMY(3>I!3%DO)JVF)&/-CO)="QM
ML9$<[1>>S-E&1H<ALW6344+BC9O*Z#!JO+>,UFIF*NV>/3UO2E2^-KE<-Z@L
M7T4(7^9'7-=UF>-M+?*T[C>W2-K@_(:29FGD 9();>8E";=4(/]G@GV*XHB2
M,%DUD[&Y+BYK-66FC8>._!UCHRR*']A#7A3">8_16HQOU5-;^LR-0YA11%,
M0S<&, D3@+(D A C"K,44Q>%+7,_%?3=L+;#19FQGYH\G86XJG8.S,HGS9!1
MATJ;8LFOC"TV;>;2E=-'2*15-BC9.P2,N6%)_^O#7U3U&[/G6.N;+Z0? Y;>
MKD]_E>2VS(ER6=;A6S/?';M1L8X$IA[]/2)M6.*G4:4GRLVT*$6RM**^YRDP
MBOH>+;58U/<\"?VH[X4G3*M[/^=K5M[P2\W#IGQ=1<S#'DDY,V#&S]@P\@$.
M80)<$@1^Z$/"J)*47%A_;E%IJF E2*>#J5OK>\B08;&Q0*:>[.A1:%#D>Y:.
M"26^A^LM7.![EIC3\M[SC^D+U%?.W_7MXZ9@W[8RPB<<F"DD+LA<)CI7^!E
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
M@;9<04.@EG4'*1!]XA)2><=&2+2]>KD>S1A)4T!#CXNU[Q*0,H@!\0*/>#A
M643-@Z++5/P>1PO-2G[/<4=->J?2K">UVN1.#(_.4_E[#L0;ADA'JG^'GC4T
MI?,BK]G7_(71+T7-]S?':]9D0/Q2;JIJY=$TQ#"-091&XKP-&, I2T :I#',
MF!>A$&I9TR, 9Q92"<,A7>>P%V'":%K38QQ3-*@M\D'3II:0@03M[&&W+3.O
M' G>HE6M2*@MPWH,W+*VM2+Q)^:UZGOZR1%R6NS'6@Z8/1XJ>UV(8;(<I,G8
M;>V%%_(,?Q0S3U6&-(NBV]^;6LV\,!R2K<_=874Q.V/-G-(6>&IY>K4QDXQR
M./2A+9;68<R(?J:'^2(3IA+ADTDD^Y3W#Z_[1]H\9_FER?]IO\J[_.&QKMHT
M(/3 5C[#,":9&%B64&Z[I#Y(4!( $B40N2DC,=.R76;!<F8MV/1:[$H3?T*5
M@YSG!OC/!I.-K.^1FK7TYIS74Y/]^HW#&=N](@[\ZIRM\VC:!#3[UNG;!O5=
MCAL:R/PSFZTT%V]M3F&RCN/R\YKF8O/9R4ZS ;.7#N2M4$BSU/,P\+, BJ%/
M&*20WR\1]@/?32#-D'*'Q(M0WC(=2'F"W#"?AO6D->KU])PQX592@3P%$TX_
M%>C<M[QP*I!W+-9J#]L32W_EIHE',8E!(NPGB&D&4C^* ?$P<<.0*PZF-'MI
M$,I;BN7]GYOI8NE/$$LMZBV*Y1#A5L32GT4L_;<72U]'+'U#L>Q.\#M6\4LR
M>>2WK8_LA:TWS^*,;L>=K&A 4!Q[*4BH)\8G)1E :8"!&WF096D:95"KIGP0
MVLQBVL&6O@*ZAZYW.QGFE]HMPQH7],3U@ $]P-U8(WNFOA*!EDSV85B+FMY*
M9!^;T&HO&596$[)]VLH:;MEA1ACI)7OD*^<O[$M!-D_=B&"&XBR*4VX/^\0'
M4$Q#Q"R)0,+2R/.3( API%5TK0IY;K?$'H^V?](!)DZ#BO/3UTU5:?HIU)FK
MIA5F89F>AKC^?O/EPG2;&88M:Q-LJS1<&>ZR5>.Z[#@I*-=>P$RK?']F)1(7
M]Z]B5-IN5.M^=/PJB$CDA0$%(0M#;C;$#&"N00"D*'*3-"!AJ#51=13BS%ID
M!]]9R^F ZQ:#G'&KM]AAH:<_QMFHIC>L,D=/7^SY(F$?#%K^-LX6;8VA3*HE
M33$.;U$-H4S^L690?]$PK"*:,7VIJBVC'[<EAW/;3/T3KK_J1C3J+*M\4XCF
M,N+G6D29V^I>T:,Q#"GU@S3BUXJ( 9B) <PPA=P6B7WL^B[S6+CB[^&-^@CF
M*0CI"$P?+?6<IAT&(J(INS8[/^6%4TG\=.,ETY@/:0KC!+L@(AD!T$<8((0R
MD,'(=V-"@B#2"UXMQGJ3W+D#QI>,,O8D[1RR1\;AAV8S]+/=F;S@5A _/9_X
M6]UOQ L%(S+8(H?-BT0*46O\O,7KG/#5^1(R$O9&VZH8[UILLS0#6Y+-#6).
M@YG3H';5!+,JT<ZZOY<]!)T]AC;G@-O@E+5!X9.067B2N W&G8X:M[+JM,*!
M7AXYO[W+M*E>'K-F0R^]1><3O7-9\E=-TI[30^3*N2]14:%&!6)6_\E8X4@O
M)6>PLQ7=5,020FGR/:@Y)E?2\?2_-UR?.K]SHT,,#/F\*9^Z!A7V.XR9\=1R
M8KXB\#=)U==CS*7D?<U5](2N*NO5]S\++L^/^;,L\O203U$:I  SF'%S,?-
M$F<1B)/(<S$*LD@MW>9DY;EOD1TLK6K74_J']<DDJC2O?ZH$*0ON1>2'9)*_
MU)-'_J^]+)ZNMXB8722CDZ#+#^@)1TEIO?K&_OS[IOS'9V[-EF@M_,GE"_N
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
M$S$0)-2-"/62 )+WF"$\2MG,AVD_A9ANUFM^,(IAX$TZ\3O-)A[_&C0.SO>
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
M8LN^[N9T!V[@A1030)G(H\<D PFE! 0T"MPX9FZ$]/+H1P#.++F'X$6V?(O
MA%GGHSQ4.UAM<D9/IB<R13]579%26ZGH8^"63357)/XDE5SU/?TSN%?$<\<(
M-\[+5^'DTF@+>GF%F>7YL(I.L_7G -WC)Z\=DC4-X3U,IP/JZ+! Z\0=I]#H
MT!U8=K%S=YRT_M&K\+1IE1NN]QVR>_$6U\^P'_H9"!CR ,PR,>(Q2T""2$0\
M+R5QK)7W= G0W*>MR+W9P[V2873#8.-%7BF>KA8XH'FJFA%O4/@U3)FU@JX+
M8!8NU!HF]K0 :^1YP[2$KLO?]ZRY"%\7,BY4LD=Q/WIA[6]Q)0?1J,9/]5:=
M[]/=(2)LP0,,.N_+'QT2-F.F9N3;"H=J0E\VTFG&FI,@IN$R!JTKKSF#(5^.
M ^/KRJ"8"'ZV<8,@"-T@0"%(PBP",(TA2 C#@&:>Z^( HEBMX&<<U,PGG #M
M"&@:30*'63.L*NP2K*<5)*T[L&V&B@ \'E3198)&MT-KS##K6'B1*9::#"J1
M-]@H<'B%Y9K]*5%RT+!/[0VS$_R&E773"9!5HA'@\Z;*Z_;K2X@',\@(<.,T
M!1 &!. T\X!'/1I%'O-1AG6L[P%8<U^/>Y";[K82MI[E/<0J-</&$@/TU-4Q
M[2W8&2+ "N19,E*&("UJD"B0?&Q\J+QBTFF^N9!_SSZ5I;!E]ET45!VPJLO,
M]ZGN?#G\,^7P-P7;;*MUFTMTW"NJWT_$JGM6EP^&7=P5 "S8UEV=W,,^[QKO
M&1Y0[1#3O^7UX\VVJKE=7G[-$<[7>?W:.G\%&@^%J#9908^ZS(<4L"SD9U;D
M49"F(09A%I L2##S4U?KS-("/_,QUH4CRAW ICG%KEE[V3Z $7^/B,9VSG.9
M;THQY3/?4,T4"4W6*YZ!LS%4\UAL\7#^Y(@X'297S@Z7JUWT9X^.Q;/2B VV
MCD\]X,N>J$:,.3EDS58Q4U%=.URN '$[1N2FW]+YOD1%U4AH-PV2"S^KZNI+
M56V9:'\D?A#%=2LOHZZ86@6\,*  AHB!-&001$F,603C!--0KR;'(G8ZTFA4
MBB,GQ<H>G,($8$TF\83VV#9W1DV]O1&W]71?AZ33P_+*.<#3Z2':&PO<X&I/
M#<[ +DLZTB9FBRK0&5AZK%WG *%_Y?FU>,Z%O7F?/S'Z>2/MS]_1^O,:/:C&
MZP>6F-F4^_7;[9?^%49B()J+'5YRAMO8:K%D_/)GB1MZNDB'$<X? A=+5SP%
M:HUN=D/K+G:A4R"N?X]3>=Q._Y-]RP 1DOP5U5T#@8P+T?>"W3^6F^W#X^?\
MA?V=H;*Z?MJ4M;#11.O(%8N2)$IA!F@4> #2+ 9I["> 04KBT$<X2Y(I?5 F
M83>SQMC!DI.XA'WTA,I_L%JV4JUVB#?WF:<=Z@YF]9^,%<ZF8+(I:R;\\Z\"
M^VF]5*;MI)HU]6;[HZ?#U'JK[/9/('/EM-CS>^;U6FHJ_A>Q/S_RXH'O:/=G
M.9#PRD&"0D<0Y7 ZG9901U Z7Q\6*^R>J1_+--S>M"^+%;:.]6>Q T3?*FOJ
M/F_X:<[N-]VYHMFV96B-F;6L7A>706+'#2Y;=.IIJ[8R5X(5'D)QZ(OQ2T>6
M6#53XQ<5HHT,K\&%%[.\5,CKFUY*SR\\5Z:[M'7Y8I6L>+I_1$4[[N#;IGCA
MUSE&_\;RAT?^W^L7?O5[8+_PI>7$5^'(:8:8^(0$(<L("%T8 1BD'DA%,B=S
M,RIJB#W*X*IQ3_^H45FK&6[O@30="3TF4%E8?VNQ$8W7'O*B$"G/G7?_)RZ\
M=+-><^TM'/Q.)2B^7 ?X?K^1E,'8CZ,8N"2D $99 !(<12 .(/499BF*T_8;
M^530_YN_D(X\@^^#-?GP_]=]'&HWA?> ZHR)J-,')NU<N#M"VR[V-2=U/TYI
M1^V5T]'KM 0[DN)F0+ITU+^7&4LS;.%;CV.R2=+[ZD6TX"9:&_(T!VX&-ZN'
MA[I-L_BVJ?_.ZH^,7W">\D*T3]"L%U=9:VY_UF[\WB[5YU"W<<0<CIFS1TWC
M8J;"*X4+FF4V:5[4]#DT0\&Y#@_,[FTJ ):[OVF0>W"/TWG/,!4*58]"%;V@
MM5!"U_4-*LM7;O2U5G3@IR'V$Y#Y% /H^2Y(XB@#7AK', A=0EFJE?HT"&[N
MC%WIXRX==.#UULQ?&N:7FF%ICPMZPB\G@_< 7SFH=CK8MDTO-2)M91\- ULV
MVTB)\)/L(K6W3&OJN*9HXN0?MR5?]%;>#.72-\+.*"M9^-[\7(MY!7M?[RI"
MA&2$IB#(8@(@0Q%(:.R"*(T))32@,=3J4S$)F]EU1 =?1,/D?"'-^^TD5BM>
M3)=BH.:-4J#E-'@Y#6).@]E5HUQD/E"/O3W\>J$NFU6/%OADK09R"BX+5T1:
M8-MI?:2-10T3!O9]E.XWUY3FPM)%ZUN4TR]%.SI2WM+P\47N3N0+5GG-<2E?
M<L(:I-LL3_% <^P'$?)8C"/@AE[(-21C(,DH 2@),I1Z(6(HU,HAF!GAF96H
MW&L@<>,F5N]RP9J>9II) G/OGF+>P#O:$\T[W^V7FZOS?KS#D0RD%)TDVT0I
M;BOW4+28$+ 0'VWE",R-[K)I PLQ_R238"FXA@?$?M2,=,.=*=S_NJFJ;ZS^
MGHGI393$61;%(2 ,IP &?@!0S%R 4Y3Z ?)(JM>Y31/^W%ZTWL2FC?3GDX,^
M%7G;)73-4=*,_N@R6E$US\<^34W;XUP[%?Y<AX^?!#8_7SD<(6$&VYU[9<8+
M6]I2$_JRRL^,-2>ZS' 9PZL[6Z_%T.""_BI3,_G/75-A#V6N&[L4>#!. ,11
M!A!*(4CC,(@P8LQ+M&KI+X.:VUY$:U;)1,6G#K#FI?LRDQ1OU%9(U[PN-S E
MW3NHSJ<1$UG_$CQ*FJT;[F5 RUY?1PD^N9N.O[%PME0; _Q=!@ Y7@(=(GJ:
M;\2O>DWS=O&<+T7-;]553IH[C9LR2$.N#)"?N/Q&&J4@Q5X$LC1@&4Q@FGI:
MCOLWHV1FU=.BYS2A5BF+K,50Y"^*7U\Y:!<TRSO<FHK"A5)?)G\-,^>[++G'
MBR>Y[-)8?M]_(I]ZG\CO\A/I$7GE[(.L.SK?36*+K;UZZVR6R73\>Z2PV-HN
M:WDKUA R.U&[,M"*@VX\ AS4]^QS7J""Y&C=2ZB1 _[._ZEM;^K'/O32"(&4
MA1& ,:(@\;((X"Q+TP2%7@"UAA'91&[F<V\'^"![SZQ]K-4]43NJWHK3>J>/
M(9.U#X,YN&%)OUM%;5&5/0=3C[7P+#!,_0P/8K%6"C.:X8 $#"0$)@ &,.0Z
M,J6 QC$5&?0A"K4TX\'J<WL3&EBFVNR0$:KN T/R=#T&JI09> G.4&#-,=!?
M>V%?P!FR3J__YQXR$Z/&_[=K!OQ5,%X85G_EU8H$7'APS  +4@1@Y(< )V(V
M=A8'-'!3WV=:_KH!6#.+6.O'WO>R[F [?PCHFA(WQ#,U^;/$"=UTEUXG[Y8C
M'>0KYT-;,S/"$&U!52#5DM@.05I4B!5(/A9IE5<,AYOF!?N>W92,YO5G1-KF
M7T)S\*/[PZ8L-W_R'V[0,_];_;J* I]$)"8 (S_J9CS%'DBX+DA@D$11BK3F
MG6J!GSM0V-6'.[B#[) 6M.8@5#VNJFF%^7BEIR@$'C+=36+B=*B(9H M,LX.
M&^=FC'_Z0U2-V&!KKJH>\&5'K1HQYF3ZJMDJ9K4Z8E*=F-/\XX7<5%VC:(WZ
MG'/OSZTD=L[0;KYA?WYWF]4A\XWT2G'.LF)8,=CB@F92@#(#+$\S'R/5N++F
M[**+5M,,D75<03/XK&%WSL:X^_'(V,ZV:"^,(0L8C=($T-3E1KX7)N*LCX$7
M^AGTXP3&L=+XC7%0,\MM9\!*R#T#W^A2/< PM;/<#ALF&/A[7]ZM:*XN6''&
MV+=^+Q^GVU9ORLN EFTU.4KP2>?(\3=,1\B]L/7F613;D<=BL]X\O-Z)4MRJ
MFV61N23*$@@8$TXREJ0@11 !+TDP9H@F41CH39(;A#>SO.^@._4.O.X8N6%^
MJ4FZ12[HB?N> 7O(3@-ZAL$6BF1:FS W#&WA07-*I)_.FU-[S4S8N7[/:_8U
M?V'T2U'S[T)4H%Q7%:NK#Z^_HO_>E#=K5%72*872%,6N'X @QCZ A#& ,47
MQS@DQ$T)1I&.X&O GC\LR#$!$A5GCXO3(",R)20ZCL3'R-FGPV<UA3$3][1#
M??88IZU,#%A@2;'H0%Y4R1BPY%CAF"RAIWRJLE[]RJ$\;9_:,S*$,7\"A0!Y
M ;<I4C&8%H8N(-!+@\1GF%"E&,')RC,KCA:6FBXX)7M8TB<1HR?'+1B+!_Y%
MY(<DD+_4DS[^K[WDG:ZWB%Q=)*.3FLL/&(RX[%>$WC'*V)-P,_=J0V_+=CZ-
MK#6\W]QLGIXVA?Q'^TFE083])$N!%\<00!<2D,28@"SV/<_SXSAQH?(<S.GX
MS"Q_O<+J[YFS1_&@QGJ'I-.4:M]OG ;/YM\:(R8M[,^PR+\!U_44A0V&FPSW
MM,!YC0F@R^Z V9C063]]O8FB]M@U.';4 ICE9I/:X\G! %.+RTZN&?W(GDM&
M\L;SQ)[73,::"]KVOY:_ORWYU;6L7\64U5KDS?YSFS^+CWV58AS3F(D"#9\?
M5**"*PG3&$#^ZPRC!*8^6A4R@L"OOB8UI9/P4Q+@M!'@$RS58Z2LJO[30;WZ
M2=I#VKC(=-K.J-T_%V7TY++4/HI7S@Y)6=;01_/*Z1"]DC.711F,J'SHL)VE
M8M4*_^R7LDY#ZZUJ7*TP<Z#XU<[Z9LKW$RI%>+VZ9:4L4[C=K'/RNF_#F'HD
M";P @8Q;^ERG>@E(79( G+DPQ(@FH:LUU&4$WLS&O:@3/R@=E]V7)2)ZFG&,
M;6H*SR(S]/18!UATE6K(Y[I) G?^:/]KM56E)L&6%,\8M$7UB2+IQVI"]37]
M+)B;S0^VEA5'OS(D9DKH# $Y^_+L-_.G9U2\.AUDIP4]//Y"D>YA@;5"LNZU
MV(1:K;2608J,<EK.K[A80LL@0?ULEN$')[K9I"_[0^^6Q*],TKU]ZD!P68P\
MYOL AQ !2/E/B(@FL03BU ]3AK&22$[ 85%W6A.T^7#HNQ$>!/G[:QM.- WN
M:SK.YN'I%&>9#CNGNL@T^&KH%IN'OS9<858^6W,'F#YCE)U>&DN_C:-+G_:+
MSBV#I<SN5&V5MVC01O@UK63#X]]6:48"3"D%<12(ML!^!G $^2D0^3A+8S?!
ME!GXK3316,8]=<M__X@J5EV<D:EW$=/EM=K%; [6&>G[#A'1'Z-%Q5$8:&GO
MQF;("4LW.%WHB][H#%ES?,,S7<90-QTX\YNF-M"%8>Q3!%B:^ !FD0<2,10.
MQLQ-24 P0UHMCL[ F-G*W >E9*/Q*^<9E4UC(>?_<?_#=5UO/V;KOQS/=:_<
MYO^;7U4.VM:/FU*.,D!2-?WO;<'^Y__P(O>_ O?*$1^F]-I^9$2>$.V?//DG
M^%].L>E6RINNW>+AS;Z'A\FJFHKPS,8J*KMIVZ6IT [#A[M^YDU#:XMZZS)1
MMG33&0C+ZI_+))[HF(%']3U']R6]+LN]6KI^>) ZZ_JI5O4?#2PQLZK8%Q'M
M]*RZ[VB(\G$/DB6B]03NOD12 1UTJ-[CX)SAAPA?;6T$IA2)-G(U#:V[F,-)
M@;B^VTGE<1/GTV.9\W/O^9&5/]:;/YF&>^/LFS.Z+_;P' G0R"MQGEP=K\-D
ML@V]"L?DVW(6#-(S[ PX_^J"E_U!W \O\\./&F>?"&57<3-<YKUL^3%9U"LO
MAACY@0^R),L 1$PD/5(,,A(GGA=Z+HJT;.+S8.8^ZUJ@W!Q^53_H1CBC9E1.
MIU=/L^Q(;0%>.2U(J^D5 R392Y8X!V3IU(<!0L\D,@P];7">36VIR._-&<OK
M+?]<K@MZ(VH:UVNY1O6E:,8>K%"6X32((I! ,7C ]2G -*8 $9?0.$74=T,-
MG]M2>"_CI&M ,_J_L@8C?EL3$ZN;&Z[BH(+%=E+!S'DO&S-?Y]T/:IUW>X0X
MG!+G@!3G2]%.&7MG.ZQAV;VSG38S$]_3CNL9H@NR?]"J70*/Y4SD!;EZ8&\O
M"7?".,[KYWWZ9%/'_./Z[H=Z2Q_EQ6:VUINP<A^!KFC^)XZ#[H"@<=:H&?)6
MN:)Y\HTP9(9F LK4VAQF.0AO^8&5*N2?'4JI]**9H']C]7X@T,Y1>5"+\KA9
M\_6JC_EZRPW6%0H\&L20 A@1;N!#S "*8 I0RES$D L#-];1#MH8S*PM1"KS
MP?PP!]5UF>-M$T^O-V+6F,A*J7JHZ:D0?::KJ9196:FG8DX3PO=>\/JPLJU%
MZ<IID;*G=(SY84D)Z<-?5"D9L^=829DO9-!C<+W^]!<CVSI_83?\&OZP*7-6
MJ1LE8VO,[3E<KYT=;&</7*.SX! #QF-EMFC7]")>(-MV/T$%XLQZ"@XMO%Q?
M007R#GH+JCQO9C?T1+M)B6 ^33(W0"!@D0=@3"%(4<Q 1$.?,ACZ2:+4S. 2
M@)GE\J9WIE^9C,XZ88C:D3V%3,T08>_(G2T[Y!(YE@[4D^47/2\O$7=\'%Y\
MSES4\J87J[CM;PHQ_8\51.2MY17A-NJV9/L*N<1/XX!  CS7Y8)($C'DW0M
ME,8L9*E/8J0U&$,/_ )BVB(C$[P.T-$76 VVJHOS/,S2%_:+?'+VJ#A_S%*.
M:,8&BTI" _CB*D2?,><4C,$J5B>$"G>D& Y$'MG]GYO6_$30\UB6$@ #-P4P
M=7V 21R -/9@POPP"9'>O%]UV'/[$,^%!/J97RT^#D?(RLS-L_Q5]"S.PS7S
MZ-H8P^;P-^KS8-YYD6<AOX<)CT,L49S).+B$F=;Y&Q-^3D:O7UB)'MBWK5CS
M>];Z#R0>56^4X\H/8)8$7-4PXL9<_5 &A"L2N-P<\MT@25D*5WPMO%'5/9H8
MZ$A2'P]E@6H!ZR<,F+(4!QFD+LU !@.NS!,_ XD71H"&G-,TA4D0D56]J='Z
MS1FZQT)//U7.5N@GSE'"O^=M$TX6]02T979QX@S>E3O8=POK;I#::3 CV_5.
MA X1I\7$:5 1[&XWXV!$L75OL"$C+!T+NM 7/1H,67-\/)@N8_U>O*+0]Q+7
M#4%&1/_K*$M!"CT$<,Q8XGE^H%C_KP!KX1LO.;C)_?1M4S/'<S6/@B'63;[H
MOM&M=I';ZW)7U7=S+S6XA$X([WS;%+_PU=ON(1]91<I<)KWL/3&*09[QE>8.
M)&\*\,OU]>VNP4P/!_5PCP)#QH,^=GFA)[1#;+#L?M(CU2@0I+#\8N$@=5+[
M02&-MPQ'3VVKO&!5Q14$SHLF:861S4,AJH"_4*XP\BQ'NT;U;7$VY4KD*_^U
MF$XG*KBJ:OO4[VI?K1*/L BE%"#HRHG/$. H2@"-4PHI9&X::%6.S(3GS%JE
MZ_,@#($JY[MBT'YTKAU2,QW> =_U-%B'L-/#6(S&['!N1FAT;23HE=,GXF34
MQI73G\1A<0[7O&RU-<1K)BR7G0 V+ZM/QH?-#&Z:FI?@FGESS>@A/\JR-,$@
MC%PQ3S@C($$X Y2D(41)2+) *Q'@ IR9U>PYF3>:)G2)37JZ<@+QTW6=]6%
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
M6_4 4F*[[<8_:D#UVRR(BGX)_Q>V>2C1\Z.H[9<-!S(49H3%&(0,<ZLOI1Y
MJ1N )/"\!'M9AM5&6P]"F5E+]\%I]UZXS)IA96J-8#TEJ$.K5D.&45HF-&BX
MO/9B#1M&R>LW<!A_V""BQ&]X)>-R_Y$U__U2?']F)5<0Q<-7\6_IB;XN:&<V
MOJY2GX8T]<1$-)8 &,4)2 .? A:3./1P('+>E"N9M<'/++0[Z,Y:@'?*_.&Q
M!IL,;/D_FA9$LDE [P*G$<719[9"(&M6%NJI@0X5YZ<.F9^=+X6S9ZI$2,XK
MX<8/9^,.IUF9J!$HFY699F&T&9BJ%VHSYLE@($Y_U>7"=,84'P3QS%<QC#9T
MJXO^C$7%JA6AR L#F@+HQS& R(4 ^S !+,24(N+[8:SE-SN!L)@V9BU 3<?_
M"4<47?E3Z-1TSN](_#1&HKZ'_1(9MGSF)^LOZP6_1-Z)7_OB@_JQ]+OMFGDN
M#CU^?;HOGXJ:?EZC!]5(^OFW9Y8B =014(%WX)008T_R FDUG+I _K!8V:%<
M3Z[&B7;^$!A8BJ$/DV<40;^PY&+Q\V&2^M'SD2<-"V^>GM>;5\;:V<\7?!AK
MN2W\I^^9:*/Z4(ATF5M6YAN9-%-]W16-$'YI25! 0>2Z#,!8),S%) 1NE 9N
MB&B6>4H-F&;";VZ7\7"-W%5W^C1=RMNA]@+7J[8.=TH]C^6=5#O#WW!_S!W(
M,VZ-?IG0/ RT555D&;MEBY#F8>U)S=),8,P4^NEUZ)J0<LMH+R*Y"OG]!(4X
M%G-O P"#C($T0PQ@0L(@PEX09TK]=G6 SJQZ6X"[*XP4XR;#2=N+I,5+-3UI
MFT/3/49YX70\^ZK (&W%ID.Q)6VE!')1%:3#A&.]HO6N83(!>624FY5")\EZ
M[UM4UJ_W_%2L$)%!J0^O!W\1B4@K#'V4H20%09!& '*+#^#$38#G,ARB)(9)
MZ&DE"9A@,;<EU^(D\O5:V(X$[O3QDG7&AW_^0V*G:;N9[8.:YIF=NYHWQDO,
M'.6<?O!]"N6V@NI&."P;+)_"II,@^*3%K#:/6(6>A\(L8("F! .(2 )P#!%
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
MI3^3_+M0^,F"7[^(BCR(_O=WU9*)!0_C-$G] D6I*.2>3P2(LBA'?BA8%O/
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
MTE%H=Y:9'LK=U[FEKL[O=I]JSX#\4#L6K/::T9?86IL9#9(S=YC15\)Q<QG
MN_#JC']4-R7_4/U&5K?%S;\WK]=_5+S^6U5N5+_7EXK_H[I]WM2\?+@N^:_E
M2[WA75)&LW;#='S'"Y0ZS$*BY-X'LJP\R=USD\_IVBYU10]_DU& .I!8EC*6
M?!'JDEYS1+KY1C8>J82G6-^0LKE!H(Y5I0"BWHQ<V;.G_G%_,Y?F8?['K=(M
M9N%LJ,^H0,68Z&SE*Y>J95C<<O%8<'=W\UVPY\WR1;R37O5A7;TVT:2F+SOY
MLF-'M:7I]43_G[YW.2WMM.NX6%"87SB6T5K,/"F-D9F>'G$V&QP5:&A@XP^:
M-"TYPB3;W9OK-L;25N_)=W4@*U)5,D90'.<IPD)0E%%:H"CS\S"FC.9YIGT@
M"R#LV"";R^"H!5T\:JW=-Y;>*$8@;5( >M4X1G6D+>!NXQ0HXHZ/J_YTS9.L
M>/<.%0;I-^-&<89]:.PI$-BK!JZ%\1XV@/%F[&T#EW*_YXW!^_"K+ETY_H=E
MS<A*!<(R9&KN4<=!D<6$8,098PBG/$$T+7Q$<!P)&O(\]K6:L8T1<>Q*^]L=
M+=TVS)>4 7?,1S4T[BAMR0USBD8B@RZU3,ED=*'E[*"S76:9$FMXD67RV0O/
M =^M2%W?%DTDT$3401%E"<\(*J(\0+@(?1D@J"MG#!/.8I($@=:5LTE*K@U2
MD5-;\H:@T8']>24!3T@O$1UHDR"IS4] STED^]CSB,[;G'6>$_?L >?9%PS-
M]9G6XM_/:C5^D?^[EZ.\7S^29:G,-> !+U"*0XYP%'.4ITF*4AHQX@<A3IA6
MJ<@D)==;D2U=KR'L*<K>[RUMJ-V>U9:FW=K0 7"#828^W("G1+-EP&?IS&O
M4^(>&?#D"\8I\N5&?%J^"/Y1[IW*AR5=B>NZ%IOZ%_+/==7XB\_DL?]0\Y3G
MG&<)2G@0(LQ]CFA<R+ XSXJ,!X($!:@],9"^^Y2ZY 8U['@[?KR6(57J+5GR
MVK5,,67H!Z!*U_,.#E4)\QGVM6B2OC?1A;VT/HCZW.E^$]6<* ,P&L8@G=!G
M+3Z67Y\?'ZM7!9!3;\I[NOJPKJZ?5G3UCPJ6, 4,Z=CC7#\\5 V 39N3:_:H
M(ZD[=?FD0V11T %M"D^)0*K7_>XI]_IP-E E:^0VW.@7YH;<JM9R)M1 8V99
M%0"=^7(M<.'W,C &K\_<:*O]T'854W731N#^&REO&_"^^O.ZR[#_72P?OLD_
MKU]$11Y$\^FJ+U=]N,UW^V6]4F*I41<1+@J29A$2*8[4W9T(49(3%!19P".2
M)106C?U@\CGVO3TKR",M,]Y#XRAXT^E8.8H7Q=!,?;X<?2*:.\L?B^MY$F:&
MW<:Z16,@L]?VL6ENWW9B7WE;P:^\7G2OD_W,@N2D-/#'G-BW[G_F2+H_1PLU
MMU-KK0N;8S8OS$^T>%*8<<ZRB" >TQ#A@F-$ Y(A/R4LQ7$4I"D(161_>.=5
M%GVI\A2NE(XJ@*D'QY!:^K*9YQJFL+(N2C#,B)@U+MC95((-A*Q=;ZSZ?JVN
M!I5LN1);O%L%_7._?D?J;W?5^F7)!?_Y]==:G3AL,8*NV6;YTO;9ZJ\)%#R/
M4C^/$&<A0=CW?911&1\'69S3A,=%1$"I!Q=,NCY6V+&L@.2JGFG5Z4GN:X<
M7O+7ZA^9Y%_UAVH$4!'03\]ULP?^2X_NI4J!MW)H%D@ZG6<]C_/6LP<\M-AR
MJR9FR^X0F%O^NV+7NQM.UJ_]9.VPRCJV7YW$E2ZU:@N&Q 6+\P*3.%3R$52)
M2UIFBX,D?HI@=T/GI$L(?,)%2"C*DR1&.)6+0$XI0Q07+,LCRI(<U.(0SH+K
MZA%E^<5J_4?=(B\6/2<#WPQSS09:UG.\;G4'+#\Y[S"W_&P=YI7RM*OGYO*+
M@@)=E_+S?I:/W_8PETY<JKF^+#E, P9F=8?F"CIT=A>,=$'^2KK8^N8[6SW(
M/>F7ITK=P#D\KS9,8VF/[-@[[=\R&RPIJHZZ-ZGVL&N89;&2N-+7+B!_Y42Q
M,-=EJ-/--S%CU@JLI\N25_KDYL]A@55Q,I4%'\4LQOJ-5$OU87R1F_JNVH0&
M29R0 ".14HPP3U*4%2Q!48(#G,8YQ@D($.Z8A&,OU!/T%$7#$IT3>M&+>BZ3
M%N8:@(*"(Y+SLEB*.$X0F#6B."_@8<0P\J29X;U;ETU@H: ?WTF7+O=8U2=)
M8KF2WGZ1X#@7<N>"PKBQP9@@$N$<^30,:)Q@/PFT[O5I47-LCN_[YKN5>!$E
M-)\ZKB<]F[0F/7#3T9%M 7I[PE?>EK0]2]62T)+1CM.:U7ZUQ#XT9;V7#,^S
MY5:1+U?-?> =V&L;IPG^00J@UN_G]I+B;=$#/MZ)JLF!M25("T$"U0TB0224
M+@#'1* \E\$0\X,\% 4F00([P+;!E>L3ZP&/0[!KT7'9'G>P'9^J?NOX-%ON
MT-L&Y^:MSNW,H>;A]-PS SR-'D[*CC_O9F]2WNU/RA9P5G+9UE%<=;5U%H^?
M;>K-UGFS%9[F/6"VJ<:C$V6K@YOYXX/*@,_/:LMT6[1]Y@<@-]NCS0@'/L-Q
MB-(B5+<,.4495ZE]P1)!,$M#7RSD8'2MZWRA+$"L><@(O.RMKWIKO633:J.I
MR;]N8!;:GW]6+O=1&G;=W-MK<H*;=>>'3Z43=PZ8;#;5DCZW[0O:=[8#?5NO
MY"0"3ZK!DYFP)&%9&*.""()P$'&YD\T8B@43:9&+P*<$LHZZG$JCP+I</RK$
MS'4%3,>"-:FWFKG4#VSA.JJX:WEI+J"V7_N G2OOO7)3"MW*P;&^J5(LK4I@
M\K,N0*;*.5QKC,<Q:+6X6EWS?]ZOU>(%.ZX_?M-U3+U:>0>5(,,C84!'Q6.9
MIP_1+Q,7&*B.2VKYV/N\9&8=$X^'FZ]3XEE1]CHDGG_*M"])<Q3T1:B3-&F7
M,N@KUM4CD?S>TM7R88L"S51K[Z5<Y1ZD-<M_K8L6,;JM.8P)BQ@+"D1#'".<
MTP*1HHB14+T4BS1(<0 "<K;#EF.K[IB\\K9L>@,^O1VC+7B18M5K>6V6OP&W
M9G6?EN9.+Z28?T9@CF?&R3#HR&)3=]:ZMEAA:N;.+C85>=S]Q>KH</BK:[EF
M<K5N?EB1AP4FG-/(IRC$A"$<QC$BH=P08T)3RL,X\(E6ZN%H9-?!3D_+4\3T
MH:WVI1_W2A?)!(QH],0!P5:=9-T(JVI_I-D JDX*,$2E.OV  0AG9Y3-!N*.
MO"H+ZQ"O%BP->!"G/O(S+!#&/);AAY^AC/ LYH6/FP[.FIB;Y^FX-A?&JN==
M4JX[LWEJ66@.@-;JN@T +G)$9>-695$11HMW>R3@=52OO(ZN'=$!P)AV5&"&
M@VFH"ACFY;2 HQ"7(Z_/AV@Y+<,>@*7&X_ CB/N*7U?5O:@>NWXY#12CYBG$
MR9<=.YL!-0#PY'E1IP\?+I82YDGN*]+4X0UO$6L+#3I[&!7,Z/CA](BSG4",
M"C0\A!A_T/45@T7NA\PG2:@08.6RKZZ693[.4$K2,"H"YO,T66S6&[+2.VO0
M)PTRSBT#VM_NY_';7W/>,+!^L\!A<8_=&P5O<8W \LX>0/@'O39P;H=N, )\
M4?_8=A:57NYNO5HR.9BDQZ[Y^DEN^YN]J>8"/SF0X\6^H^_U:V+/1;.I4*P(
M_JPR<!U'^K' M(:FXP*KRH%Y#*!>O-\5.Y8R%MIB&T40TZ//%DUH"SJ,+/1?
M@IOU+X+4<EHA+7 &KS@VU8X2H-O-4)QI:S.4!&97'1&K[6Q.,&YD&<-Q9K.!
M$\P/O_93OS8X(>L.D/H*6AG@R$W/\D4H6!;6'7[D!2-QD">(<U7(BHE %&<$
M^20*\I3%-!#Z_<(U",YT9L8Z%E3I4\<#X+!(1W$:!V:6U0$\G>XTT5/W=N0;
MY"L&/D+3T0K@+,VR=LP.U2[5$NQT#2#RZ#&;SCCSG;<!I-H[>(.\9P@%Q;[)
MB&TENC*C(XBK!F._@ZKJ-X)-JNY>?-_\+ 7\UX(%./?##".>1QCA+.2(Y %#
M6>1GM)">DL<PD/R+67+L07L\U6TCB):9[489B$!U^0SH'3C,JU>8*Y[L8-7R
M=37 @VFO BO>O(8YF^!8UC1E"U#K<H;F!>&RIL CX"Y[(YLY3$EQ6=\6=_)C
M[I?2ZY)_73Z4RV+)2+F1/EO5_*L:B&X?MC-47@CJJ]JNQ$\YPC2.4$;B&/$L
M27+YD\!! G&5ES#CV$DVK"D7.62N.248L.?M^-N>),"\YT73H><WYU(RS&,:
MZU=Z3A<^TX:6+'G+BUB9U4_:4-JAA[0RIIEOO*L4RM[F]6ZER)0-^.G3XWZ3
MH)1RN6&.L6JD5*AKH;FZ%!ZA@D51F- \$C$(;%2#IF-/]VE=/G1]0N[WNH08
MHC;H:%'/<UG6#<Q!7: 6L/,!"&K)Q^A0G-65 %1PZ#$@KQHV:.HQC+O>*NWA
M';\MOZ@KE95T18W7VJW,%!<BS!.&:(P#A/.$H$P$,0I\$;(PQ#S ("\!9<#U
M#K*+8M7ZW27@R*IK+>3US'EDL]?I0Z[NWI9=K^$7V+$).@MZ7L:E;F$N9Z>M
MJR-E2O4=*,_I%M)4*;::-T')S]N]R5 Y1^V;3,<QA4V78WRLZV?!WS]7;9'[
M<LU;<'91;ZJE*FYONU(JH+//8G-;?%A7A5AN5%)T@;,LRA6<I_1@"<)%EB-*
M$HR2/ XSSGF!0]!5WDL9<IU#EYPU%TBDE]N_@/VD?A2;S:HM,I._K[;L]L^4
M2X4.5PK-\W=KDZ1YF#:CZH%':8WZ6M:\EC>O9>ZJ]XT[!KL#S*XIB"JB4BO2
MCDV;@/-V%&8-HOY"=F8&M;>CO&,8?$OCN@6V4%Z<+1A.?4KB @FANG8&A=Q#
M8IZAB''AAR3B8> (U:*A#[%8(TB+AHHYX@],F3@A89 &#/%<8;/A*$2$LE#&
MVQDA6>)CC&,7J!)@51H>/3+OCT.$D'X)ZH!"=CS-I7.]E<69)F'+"!!\HN%F
M?KR)/27,##;1TOXAD2;VU&(*,[$_R*7IY9O'I]7Z58BOHGI9,G&FH=*J^30:
M*"4%W_]0+O\C>+LHO5O7F[J]=1V$ 8NDOT<A2PG"2=:<)DH/EJ81B5-1^ 06
M1[O@TO41PE3&5%VV+=5O&QPD\K3<D)7BL\<Q,^R7Y&1"H0GL-YHFRSGMBV?H
M@L2V PU:SW7;Y/&-TM\.U'P^(^Z"F"DN<"TW"G];KWFM<D\M/_77]8HO6)**
MF"<Y\KDZV<4\17F2"T1"3.*$^%$<@P+/\Z0<.V!%N#VY, ($/JL@/5]H1VR8
M0^LEOJO6_)EMVF1S2]E3E&TB 4])9PT&^"RAF3& IP0^!@">?./BD.T S+()
M""6Q#FCNH A-[LUIQF*&:)8*A&DN=UZ)'R%1D(#Y><QS!JIM,>3#M=63%7M>
M;6%BVZVF,H0>?6_0X^RG3ULPR?9&^O4!F.2[=D?:G*\8AV&@20('6JY4#PRE
M!OFR4\B\Q],P3WF@D7KLQTD@+MXJ$C)1U4BL8S2<H4<T;?[;U2'>?!<56]:*
MI7:SO4B2+$^SF*)(X;YADOHHQTF ! M%FG%!149G:7E_CD/'7K0CZ[6=C\W/
MW^S/C*:#?$M]F^]"#7O%;[O!#]B^ZLX#?X F[U,Z?>LV[6?Y^W,T6I]2K[56
MZ9.$#+VW>% DVK9B<#CH<Z\[M-B6HK<EZ031>4HN6U9SCLR\'_^$L$??\-3S
M\"O4=R]/![&XYD7JHQ<=K\W2)+V7>@\ 5*%]K-:JMN8*VMGP6.QQL[M88IBM
MG1#6Q<YA5"JC.]G'H\UV,_NL(,/[V><?,L(QY'RI>CC_M</MSL,D3F,:(S]+
M,<)%SA!)0H;2@+,,^UF&BQ" 7K@_NF/[:LDU8#I_!:'S'>A@W(XNE@QF1T.A
MIG'*-:0#(0Z:2VF*,Z@QA5!4P=-"3& )'KPT)X+@:7X/< ///&06R;T7=+-;
MBH!QW.F7W5F$HC=8.)W$<.,R68K@SA"9-7X;%_0P>IMX&AZ[?9!\KTNATF4O
MHGI]_RSNU[\MUZLNC?:_ZT?Q3B5LJ]=/Y(_KQXUN: <=U_'*U+'C]?QX_+DY
MIMZRI(Y?%5->QY4GV9ILBW:Y-J<C1I>*A)F]&QV" DU391C%H6!BLX6IIFH8
M1K'&8\#QZV_*37-5_?M'KC ^U%5-1:0[EJ01R2*<!2@F488P*U*4!R%'>1CG
M5) L$4P;SWZ4DF,7T]*6F\COWC[UJ>-$H+[&7895+<#\@[$"0!CY6L(98>:/
MCSP;AKZ6@$-,?;T7S*M=5!*^J^>JMY$II2G+(U*@*$IBA -1R&UJSA$G,8EY
MF/JT\*&U+J<(S5#IT@(\BHXPL%/?607IA>XVQ(99Z4[BGJ:3^'U*,(M%+B?)
MS%[B,B;LJ0*7T>??)ID[*) ^**3N$A?BKEHRL: IS7D8$Q2R0*[8/$D0Q21'
M<1Z&(@B+'(=T\=24W7W=D&JCYP%FXAYB68<R:!O9S^)A63;-IBA9-4>O*@_,
MUZL5J>I="]:94\*Z\YO2*,),AF"1H-*WAWF&2)13Z>IIRO,DC6CF=_-[4_(_
M^>SV$@#"'/YGG5B]->D'G"K8$F>S+F#O)M#1Q:%>(*^1Z,<I& !.P0]21J#+
M]9^JN  X%;9+#J#D[9P@=H'-;7%3%FMII U7EQT>GAGRC<X-.VZ:HLT=/W8.
M#,\IS^RLT(+>[!P3&JKLXO/!"058.QH\1^=-3P4GA)\Z$)QZ?>9]RJ=E*3YN
MQ&.]"+*LX'E6H""*$H33(D24!3Z*_*@(1)P%?@"[)GDQ2XX=T<4QC?>[8M5K
M>(5>C+Q\OAQ'GD:S,'-0J3<!\X6*1SI[ZRAPQ]"?(\ [4J"UV.UX9-/36W4)
MI[F#<T>JV^KKALCXKX% Z2\7++)4@=')+3Y-"$<XBSC*2>8C1@*6IJ3P*=9*
MOP!H.C_3W>$Q77E/I/)>&I0Y&SMU'8WJGOQ:U1/T$'AW.^M*NJE*?E9>RT$'
MR;>]@63S2%A;8FNGP],49SXHUE;!\9FQ_JL7>XL6,*-%3UK@,/(+$A*4L")"
M&.<,Y2$)4"BC+A]'7' ?>*WY))U9O4*'E+-LH<2,+^F<4QG8!9@JXA*S;VE>
M=7AJ3NS\E%CV;7N/REO9\RE11VSXY.-&]<-[4&:_*FC!ZY*?0CBKN_K3($\"
MDA29@IU-I3TG(<IY[J.BR FG+$P3O17?D+YC._^U[&[>??GZ:YOG_/+U&M+^
MR4"C?D&%[_,,Y4$<(.QC+J.ID"(<)%&<IC%G0:0'WS:#3HT W&94YKCOG$%!
M,)]Z!#C9<.-=*UV=Q**LS8K(P7H$E9F[U*=I(3I4K];*U4V5,5'0#AYVSI)W
M4YD/BN*-AS$+615&R!_+U4H2^2@_L!:*OT5,WE5)[^YGY5GAAZGPD=S8Y@B3
M7"":DA2)+!,"QR*(L@(2R<+(.U[X>F8:-[UCIT,+A\6U0+WJA;ONM 7SV..*
MVKO8X 1CPTP/EL)F(/%9HVDSQ1P&V8:CF#D@=5)W6[RK!%]N/A"V7"TWKUOH
M]MNBS6T-<K"+.,9R*TWD9CI/98"8I1&B..:HP&&..>6^3T%UDU &'#NA3V*S
M:9%46</2$(L6YH+ FM5S0B[U!7-#339 *JKEQ>N9N=IKC%'T>(FW&GH$>R)3
M95CR16#RLWHC4^4<^B/C<<P\TJ]-NK;>+!_)1M2+B&5^%(L<!44:(YRD!)$@
M8"A*?"+#'AKQ3.LZ\>GA7>_ENW*!GAS,@QQH0L\_F,L'L_Y#T:[:)G:OWN_=
MGTY"C]/263+G@\%G-=;3@AV:XIFGX#5/]Q51IGI=5:I+NVY9T_Y;CFVG(S9,
M3VM>;3@AX+CM7"8;S&Y.B.7]KDA:@K(X+8=1D=#!4+/5 9T685CJ<^8) SM8
M;\BJ.<K^ME[)5[YL2D"9W^FW7=N%(NH-J'I?Q.:Y*L&E>V=DUS"5B\4&FHRA
MQ#"[&17*S'Y.#SF?'8V*M&=/XT_"[>IC62_EDSL[_:19237^LKMOK*/IG7#/
MM>7")ST1C;ZXD6%G^^JF11M^>1I/P^]K?U4MYN0NY>8[^Z9F\3-Y%(LXX6&0
M<HHH8T+EN"+Y4Y:@(A.$Q4F.LS37O:9]BH!CM]^3]'J:GB*J?R?[I$[&;=&&
MI# K! H)NG<])HG1=>N3 \YVRWI,G.'EZM'G#/+UMT^B(@IWK[_[*0=>/2OC
M?2^>*L&6399,_KP23;'@HT+I^\^VU?51N>#.SW8#7O-_/JO\]R)E*1681"@*
MB (2(SG*N1^B.*)!08*8B$BKS^R\;#MV ST9;]T+M+WX#<C&SC>)XQ[FQYT:
MF-_:BK"]DZX >3LIO*$85]Y6D.;FR%:4)C'<0M&?;4O3CR[?[$3Z(><<D+C_
M(>?>+-__XWT#L+*!V:=BM-I@/F[F*U*87<-[M0WS4S?-2!*J<@Q+=?@O@JR(
M,H9$$OHR9D]SE.6%C B23'XM/N$R(%ALU.95-]FX'1NT3F\I ,\L5CMZT.3A
M3@FZ>4$CT: IOVEY#))X1YQ;R\_M1IXY]78DTG%6[?@1,X.Y+C=+KEIK+%]$
M%^W+056<_W[]2);E(L_#(*11C-(\DE8446E%-(@15G6=6<@YR4 W9*8(N@Z!
M!^2]'?VK9J_H_=[R +PA.*E#/2.TJ1F895ZH%+#1ZDIJR9(GR<UJWKK"']J\
M]GOV:GE^(=^7C\^//Z^K:OV'7.O?D2?YF\WK@J5906/"44%QKI96'ZG>TB@)
M0KG!S@4+(W9I'<\YXHX=1$?6HSU=CW6$+Z_@.:M/W57:C9:@R_B9RIU><UM>
MO'=3FK-2LS.E H?U.F=)OWFMSI12=.IT)L<P:)91UJ4,]>N[JOKZPM[5FZY<
M7[=EQNG7';N$.[E!:3;8S1ZES>K<54MU:;1KDJD@[0"M,\XH83JY94%^F+'K
MB3Y]IP/64&-<2K.V&F?&G*^YQKA0>RTV)AXU6^#OJC43@M<?)%OJYIW";_M8
MRB""K.Z>Z6K);HM"5*J6U)>*$WG,51,[C+ HU,8Y*>3&.2E2%N1QG(!6=VW*
MKNVXX\-3,]/<?FTP[-1:MB)U[5U[;'!-UEN6\K^&2^^I85,^V?)YY96B:9C[
M7$K]_Z$B,;G:\67-5$E!>U5,#25)*!0J6."@/T]Z48,3[0.]R)[B>R:\C@NO
M9</K^; 7+8!%MQ0JZ-.=-4X J^,P2( /8.JJQ!-9]@"Q[YZK2BX\"Q$SG 5^
MCF(1JAQ\)!!)D@01G_%<1*D@.0CUZ"05YRZHH0E,NXWK1=<-7"@MU.1;0;<)
MAXZB3>,>$<B:(9^B,;/1CHAY;*!C#\/#]5\VU>I>5(_U;7%?\>NJ C>Y.S^"
M\WV\?$FM+@UUM5B?J,[2C]E'-#$=MMM1 LP M>2W?,=/3U:C^'UDV-E"^&G1
MAE&\QM-FJ^/MYINH!AF ?AW "6-%YA-$,$X0#E."LC0.4(%)SE5,'^OUSIN@
MX]AN&ZJP9?&<0O061@MBPBRS(>@-*#I8'">$LK0\GJ,RZP(Y(>KA$CGUN)E-
M?BQ9)4@MWHOVSX_EO7A\6E>D>KWY]_-R\_IEO5I]6%?J\O\B)PD.<2!0S#A#
MF), D2B(44*+**,XQ3@$I=0@Q!U;;\^*]U//S%_4/GK+C]<RY/VN6/(ZGH#I
M-I"N]7R *PW"'(-EY8&=AHD6+'D2$.E9W8N)4@Y]CM$8ANC"ZNBJ!=9Z_ZRV
MXG=-GX?FNNUG\4?SFWH11FF24Y$B@0,9*A ?HSR5_PN2. ]I*I(\ ('::5%U
M[7H&YWF'YWARKDO!FBJY/Y:;;Y;.]9J_KYO5O!]!_KJ&PHWH39F>([,^$3 /
MU@(2M?2]E@&OY>"JO=-_Y4DNV@<L%@&!I+8%]*M%<UXL7X@:CN!Z02^;.B>Y
M*57[SD_;"UTQ+H2?Q@EB-*,(XX B2GF,A CB-"8TR&D*\T2')!R[G2W!2R#&
MC_6B:^Z72 NU;9"@!D9\3A9K%GM$8&;S/"?@L2V>?=+,\'XCE=SQK,07.6YS
MI;T(TY3EE*,P"8D, #A7#0P+E,>9*'B@D*]!6Y!# HZ-KB?G*7I3-^#U-*)G
M<)?("3,WD(A@8SLGAR53.QI^5D,[)]RAF9U]SLS(OH@743Z++T)5X[4+:+&N
M'E5,>BO#S(>F&EX=S2LLP/OEHWSDMO@J_[4N2!.;[KR_+YB?Y)$TS[!($0X9
M4[@U 2J$B!-!4\P24*K+'FN.#;MC],K;LNH->/5VS%YY/;M>RZ\*VX<<7[ <
M6YQ(/:_R-M,#\T=SSPS8I=E7HB5G:)&Q6=VH?84>.F '%. YSB_/*Q'X- X4
M( Q?/TE2'U;D03?!>>9UUWY24O44613LY?,Z#O3SFN>DGTYJ6A <Z('&9?9^
M5^0M93$GA#-*89X;<[;\Y810P^3EU*.&/39(_>VZY.H/=>[Y0E:JH/1Z\XY4
MU:LT[N:P82%"$<>IW)MP+&*Y-R$,T3Q-$)-1#PY8X0L.*C_4HNK87A7Q]OA0
M_2!V;  [;F@I4"_HL*X6F#5O-=+\L./ 8B<.B("V^G)HT9RW2P=$#4<].T O
M&R""_)\HRV4AJK^ORP?]%@C';[G[4'M:GB)FTKW@A(@ D(/+1#5#(]@3V1)"
MP'DY1J_RGWAMOCOWYWG>NQP_\MC%O:BZ#Z;(HS@G)$$XQP7" 4U1)O(0">[[
M*6=1D!,0</81!=?KWZ#WDG&3*2W_8$5"X%(V$,[B59A)2>SWDIK3PB;%&^D?
M9<7*C!M4MCG[CV6]J1KG6C<U1???2-FU'?^MZ<'TL6Q3:(LP+?PD##B**0T0
M+M((D0A'* @8%I$,:57+J5(\J)9V]S-T[07RKV4X>6LX1U+HGW>W?:N,F]'-
M-IN:F;D?:7+>IN7O55^O-!#&:XL?-U(<KY/GRNNF7LY\*],/T![8<!;>NHDP
ME.T_1ZMAP\FPUI#8E+XA(LL+6:Y46NK#NOHJ]UL[K(?W@FYV?UOX.(JSR ]1
ME":AC F# N5YE"(:L!R+,.-1C$'(+)J$'8>*30.0IF<Q$(5%5V]Z#MR%-F .
M6-'90V/9LH2*=8444Q8A68#BVH)FT24[+T0+4!E'4"W0]^$HQ3?EIO%);%VI
M0E+EAIJJD7>J4K%Z?;?F8I&D:1QQA=648(YPF E$*::(I7Z:^EF<8:SE(#3I
M.?8++0?>'@M7;=MNU;^[8\13G.@#&^NH<=Q?.% .S$W8T L("QD@K1$TLL[X
MLR$E X0= B=#7H.G+#^OR\]B7<.P4_9><FRKDA;Z?'.KF=TX%FG<Y"Z2!F9<
MO2"6$4Y.<F^45-P?:;94XDD!A@G$TP^8IPT/,A"[IJI=AF+_'P9/MC'Y\0V,
M#KZT1S97-6 W12'89I$+GA*6<Q1%08!P2F-$BTC^-0\CX2?$IVD&P0V=EWV0
M9<.A23^+C=RH]_>4^/">DDIM7ATE.*^:)%^U:UJL'H!G/6><?\WSY1]V5H&'
MU\VL'21AKX9=IMLGR'[KZ:,76I&\$W?8KKRM8+O6#$U5:RM;,[1J3KJ6BV:I
M;HYT:,/KTFXR>/[ILIA5GI'YV=/3\T_,J3SW&W!Q;CT<?O>?Y$__\U_]O\C_
M43GX__S7_P=02P,$%     @ I)'_6J<&9W!EB   Y88& !4   !R9&1T+3(P
M,C4P-C,P7W!R92YX;6SDO5F36TF.)OK>OR)OS>M%I>]+6W>/:<DLDTU62E=2
M3LW,"\T7N,1;#%)-,I12__H+9S#VC8N?.!ZZ95E21(AQ#I;/X0 <#OS;?_]V
M,OOI*RY7T\7\W__"_\K^\A/.TR)/YY_^_2]_?/P5W%_^^W_\R[_\V_\%\+]>
MOO_MI]>+='J"\_5/KY88UIA_^G.Z_OS3^C/^](_%\I_3K^&G=[.P+HOE"<!_
M;'[MU>++]^7TT^?U3X()??ZQ\W]=_FO)S##O"PBC#"@5$'S$""AY\-84$97X
MOS_]JY)>91D52&TX**$D!"<D6($I:^$C%VSST-ET_L]_K7_$L,*?B+WY:O/M
MO__E\WK]Y5]__OG//__\Z[>XG/UUL?STLV!,_GS^Z;]L/_[MUN?_E)M/<^_]
MSYM_O?CH:GK7!^FQ_.?_]???/J3/>!)@.E^MPSS5%ZRF_[K:_/"W10KKC=0?
MI>NG>S]1OX/SCT']$7 !DO_UVRK_Y3_^Y:>?SL2Q7,SP/9:?ZM]_O']S[95+
MS'FZGL[37]/BY.?ZB9]?+0@11.OF=]??O^"__V4U/?DRP_.??5YB^?>_+'->
M0U4J,Y+5-_ZWLU_\^?+%7Y:X(K1L&/V-?K#]_?J6 XC ;VN<9SSC[/P5LT6Z
M]J%9E>OBXC=G(>)L\]-)QNED\]07<;5>AK2>"&V=249!\-F"DL9 *(Y!T,6*
MK"467Z[S7&E>$=$;-:PP_?73XNO/]."?JQSJ%QN!;(1QZW5G@CF,[O-U]V9>
MU]9&GA]#G.$D9E%*M!ZL5 Q4\!$\MP:,339&;V6,ZB@6[GOS=6ZN*OK%,OVT
M6&9<DD$Y?W58IEM*OP[E[2=^_A*6]"!(GZ>S?/[;9;DX::'#]:*Q1,]41Z3_
MY2>20,$E ?FW,\W=R^B&RS697-Q\\E!4G*[@4PA?)A](Z%@9>34+J]7;\F&]
M2/]\\6VZFN240DFJ@"7[2)+9",44,,X'3,E$HQ^"1@FKN*%Z^Z8S?.!LO3K_
MR250'B5F/+2TT?-B"*%W@)ZK]+]>G(3I?%)XP9@Y!U0BD%Q*!J^"@BA0N.!U
MDHDWALUM*L;!2V/U+IK*N@>T+$Y.%O,-'R_^CB<1EQ-:0"B%,$2W(@Y85N"L
M=("8E13.()>^-5IN43$N6H[5ZTV8'"?D@V%"FVI<M ?*RRT/O)143'"0LTZ@
MBF00,_GS+,A,[*6(9D"@O-P#*.+Y >40(?<&E%=;'@C=11=N0$K"N>+,@4^9
M@?8FQL D.JZ' \JK/8 BGQ]0#A'RB!O//0X<A9+XAG;HU41@0">X FFT Y4P
M@'<F0TE6TUKPQ>K0.ORY>/LXUJ2Y4]M4R)V Y2-]EH01C5%(PL"<05D2AM,^
M@<LE>Z>E)UO9!!SU;5U%. ?J[@Y ["W(3@#P_YR&)3UQ]OT]?EDLUQ,F76$A
M&F#1D/VLF417B 4O;?798V'^(?=C=RS<>'%7-J(=+(X1;R<(>8?+Z2+_,L^O
M*=B;<,14:O*9DX\-*BL+D5L),9!%M=;3-FF;X./::\=Q,P9'Q^&B[00;'Y=A
MOII6H6SQ'83@IA"J.7HD"\@,.!XB6(NTK6JC3(IMMI(;;]X)(>K9(>0H 8\,
MDE_FZ^GZ^Z_3&?Y^NG&FG7#:I:A!8/*@?!3@L]7@;3),BL),/,YVW'SC3J#0
MSP841PFT"S"\QT_3>AXQ7_\>3G#B"P\YRP2&U=T0$2'(0B&6D5&B\,GHU  0
MU]^Z$RC,,P/%$8+M AAOYFFQ) .W$<HFK?QJ<3I?+[^_6F2<.)D\R\1)W.R,
MAN)YIT2"FJLQJA3Z)C? R8-$[ 0;^\Q@TT[L7:#H8_CV)I.DIF5Z5C2PM9,Y
MLD+T,D@R15"B"LD8!!<\2YJK*/-Q7LF#K]\).>Z9(:>%J+O S(N<22.K[5]5
M/'S"78A*T$8JN"CDB9="(7PDX+.2$E?&*V0-\'+'JW?"BG]F6#E6Q)WB1$RJ
MRRV,+J!]$:!84N"Q<& 8DK+*.@KR!\&)V"V+QIX]4/:3<:= D1,97'2)K&)1
M*M5T<P(?2$!H68D^(3=N&(,B=P/*\\FWMI%Q3T!Y15^^77Y<_#F?))4*&B\@
MJ>IP*<8AN*P L_$^<)6%;!$/W7KQ;B!Y/MG7%O+M"2(;S_SM\MUR\74Z3S@)
M4D5$YH$IJ<G),A&B#0R"2KGD$K32QR7I'WK[;F!Y/LG89I+N"3'O%JMUF/V?
MZ9=-(,<$EYF7*AI6SZ4T!Y]8!*Z2+%P(881HAY=K[]X-+<\G,=M(RB-CI=K$
M%TL,&[HMT\F)D@ =P5L%1U8Q6 E"&BG(/#H;Y5'HN/JVW?#P?'*R!TMR9 34
M:Q6S=Y\7\_-<LO>91TD!&>>9_&Q7ZK&U#F"C9VA,<ID=ER.Y^<;=D/!\$K%'
M271D-'S =+HD)',1/T[7,YR@+@%%9&!#("'$XB!F%<$IIT-BPKEX7,;UYAMW
M0\/SR:\>)=&1T?!Q&>K%M@_?3^)B-N$<)0DA@]^4<J.2$"D@!YF"C]H;3W\?
M!85KK]L-!\\G6WJX+#LQ";]\2Y_#_!-NSI5X-IGQF$ DBQ1 20>>$?T\Z")B
MH'!;'%<I=M=;=X/$\TF*'BW9+@*-5Z?+*KVSLH2*<%+)Z6KBHV,.M8"0F:C7
MS!P$QA)(GBT+)1/\6X0:=[]]MR*RYY85;2#I+A#S9DY/"VD]_8JOPSILV9H(
M88-#9B %E* R-_72AH24LW,B,"-*BV3&W6_?#3'/+3W:0-)=(*:6NBQ?A35^
M6BR_3XI-(10703MO07$OP7D7*-A"YJU3:/AQF\\=+]T-'\\M,WJX7+N Q8>3
M,)N]/%V1-%:K24@JIY@X<)<,^53" .V6GG9.1?:1W&K>)!EZ[:6[P>*YY4 /
MEVL7L/CE!)>?:'_\VW+QY_KSJ\7)ES#_/DFI:*M" 5&, N5% C*"$8RT 3EY
M7-D^=$UW5WC<^?+=8/+<DI_'R[D+N'SXC+/9.?5.)2,\)M!!<8K.Z:L@F0+&
M3;TV2M91MZ@0NOK.W<#Q?#*A1TJU"TR<W0#<W"?\\)G$N'I[NJXM:6H(/S$V
M\YR3!C2Y@&(*R?7V&J(MSON0HS/'=4%YG(;=,/-\<J:-I=[)K8A?IZL49O\;
MP_)7^LEJ$K7CQDL%CBPD24<QHEX;D"I:I2B\MXUZS]QX\6YH>3XYU1;R[0HB
M9_=_MDPPI; $!8%33*]"+!"3<Y #MS:KX'(^KD3HWE?O!I/GDW)M(^.Q3VC/
M8O9+J)_?$LLIF>)10$*60#G):$\EHQBY\!3?F^C5D;VX[GGS;C!Y/FG8)A+N
MPVLA-I9A]F:>\=O_P.^3[*0/& 78&&7-#-;:VJR "Q-$]D4RUJ(L]<9K=[NC
M^>R2KT?(=F1PO""1Y(TAG(5/$_3*:,,,6;Q:1XL\$.'&@/<R<XLYYB-KVJ^]
M;C<P/)^\ZN&R; :"?_OYEBR)KW\>T;UROEK,IKFV)WT99K7O)@5ON%Y=IWS7
MCI;W/:Q5E\N=B#VR\^6MOF9ORZ_3.;UL2G[$XNP>[D5#Q<RY43)'D-YJVB8,
M!U^T J%*-D*ZD,)#Z>BCV@8^0%>S/HEGC5)TCB:CBA L-Z"*TN -.=@V>QL#
M=^+ATYFCN!RQ?^9@2+BW0^+^XNZ@T=W]#0!UR<7K:EZ3D]5$TCXI H+P08>L
M/4;ST%WO'Z"I9@L-[]Q.<Q]Q=X";.QIW.92!!_00HJBY0HK2?/0(:")*$TOV
MNGD[LV?33G,O]3[>3G,?6?> EMN='F5)#!W3($2-T:+,M)XVT5IDUL@B51BP
M^5VO[33WTNOC[33W$7)O71+/.ST&3I$\^?7@<U&@M'$0:<E \,J*7)S(_*'B
M]A^TG68CH!PBY-Z <M[I49-YS45Z"@4]0=RJ1/NRS< P,VVYM"(]E#3Y0=MI
M-@+*(4+N8..YV) O$PC6Y!)4S08:'D'E7.@K9J&8K'.0+*!HW?7[-A7CVI,A
M'-K#!-P!1%ZL5KA>782"#KE &R0XIV0]88@0*]X%?14*6O+:'LK.'P*/ZQ1T
MXL$>J,]%,^%V XWM,<,%$TIK)@/1;SA:4,()<%+XFC'0B00B+&N=-KJ3D'&!
M<HQF[P3),6+N "NOPNKSBWFN?_WRGZ?3KV%&S*Q>K%^%Y?+[=/[I?X;9*4Z,
M9*46=H/4L9"?Y10Q51UR\LVUHD!0XT-52@?Y*+L0U@.6C@+ 3<^EN38Z@-B+
MKV$ZJSOVKXOE!^)H>PUEBJO7&->7WYU7BR?NK2C%0,SU,FLM$';6<J"]WB7&
M:X=!U]I0[4?BN&Y0>]@-J:$> )A2;2ZW>H\):4T1G[_C^IR7PKR660;R$(+>
ME@KZP.O<.N^2QZ@?+&LX"&T/T#-N(#8 M%K)O@,<O5OBES#-OWS[@O,5DIU^
MN_Z,RVLRFT09C,X9(7-1@Q)#_F=0MM8E^ZQM3 ^WJ3X$3CN0-4Z3XN%0U5H3
M'8#K!O$^9U%" !<R^:7"!O#*2V E%Y&SM<3%D,[Z. V,!S1#!TOW<&@LUF'6
MR.XLON!R_?W=+) XYKFZAE]JL$NF=*),\K6*$ JOF2T42#;4,C#&*RXX9[X\
MU+KK,(-S/ST]N$9-HKMF0N_ MKPE3D*]P?L;AA6^K\-^WY8_R'!6<=%J<%RB
M<,!,(&_.<PVQ3C#C5C%:"#:5]%"!UB$(>I"@'ER@)A!J)_8.,/2&=##_-"4'
M[DQ"M Q^^99FI_6NQ-\6B_SG=#:;:.-<9LF"Y>A)6B*#XTF"WQ1 >REC\]%@
MN]#5@_O3!%'-E= !L"[HKE<FE(\)F*^=>05G$!UW9&.3*BPX<MI:'X3M!9"!
MW9TF #E(F!V X(K__OMBGK9^FC2)"<L+>.99':LI(<KD(;B@C#51>OM0,ZB#
M=J:["!EG<L,0.]+18NX *V?T3[+B,B>F0+/:4]77#IE2!B""0RG6Y>R;IPDW
M;QYG(,-@!QA[";*#:.BW:8C3V28?26[YIF;@\V)&0E]5%WW]_5(T0B"S%"KZ
M7!TLI00$00 72B5AI%,:6U<0[TI;)^?H;0Y+!U%(!W;F"E\W4Q$F6U9TJDNF
MU&$3C+PK+06P;&W42GH96MN>^ZD9]Q!L&.W?#[%C5-$!J,[SX>_"]YH,/\](
M*53)%'+2!7.B=D@*X H3Y+-I-"Z'S'/S?-^=E'0#IJ/T?,\AQ!%"[P ZU],)
MYZ(Z[])& I))IIKJ5ECS"25#B/5&2!TJ[%A6++4N$'N8HG$WN8&@U% )'4"*
M%L;RE-YZ2U83)R4OS#@@Q[!6%I!#$'2.M76H22(+9T7KM/*]Q(R;$!S.)C40
M?0<8NH,#QK5A:'EM"9F);@I*@HH)>'&9*" GX,&I,VW<HW&3?@.AYDAA=Q"^
MW6- KZ0CA#2<<9Y %Y[K.9^'0+Q!5%R7++W)JG4>\%&BNMG+AO.QVRJF \.T
M279=$=T53@*Y=Z8&N;1XZG05\@&CU070I\"Y1A=9\R.O>ZGI9GL;$%MM5-$!
MJ*XP,2':A!6"7#R9$53AMEX\"I =ZAPX,MG\JO&5UW>SOSU)V+^7L#O8YNH=
MI.GZ9%.^.\^O%O-J67&>*BO,LQ(2"4)HYRCN1 7$G(0B(C)#7*%KG9A\@)QQ
MS[Z>!$>ME-&!_;DA%8:!B<(U"!.J\Q<D.7_& PM%A:3IR^90.B"3/=C1V).@
MYPB1=P"8=^?OW4CG[ )!K!5N(3,(SM9>4JJ "\2'9YK5TMLH\:&^D <6J=XD
M8]Q4XS%:O5V->I2(.T#)E4ZH9_2CEE[7B94ZV@#*F$#;+=\<"O(0N>*T8@;8
MHZ[2,&[,U1 ?1PFW W"\V'3%6LS#[%V8YC?S5^'+E/RDB2K"N3IHW>7JND>R
MK"[4)OXH/-&!6%SK6V'WD#)N"-40*BU$W0-B4CH].9W5IFF;T*_VY5[B9YRO
MIE_QS3PM3O"WQ:J6K[TM'\.W2:1=.=E([ F#M2";U:1" 1*8Y9BU3;)URF=/
M$L>-MEHB;$#5=("\][@.TSGF7\)R3D[^Z@J[K[%,TW0]$5XY'IB#D$UM+>$L
M\580?(F<Q90X19F-P?8X5>-&80WQU5@!'4#J=E@Q,2PK[6O/;V<*J"(M$!<(
MKDJF&&>#;M^,XR85XX9>#2%SI( [R/8\%H=.DO1!UZ:ODD4/*I/;%XO-8)V,
MUD7AA&_M*CU&T[AEC$^=/SQ>+<U@]F3]=-]M-/$9U],49FV[Z]YX],"]=A]B
MY"D[[SI+&,SU (Q)5[$8"94J V?,*&;HK]RZ[&^$SKM*:"UC"2 (_>3QD15W
M]=1/".83=TSI.%A_X>?2>7<?)#S2>7<?<7?A#=W7*Q0E,EW'"WL7*%+048.W
MM'M[KSC32C+-6F<5GT?GW;TTO'/GW7W$W0%N[NCQ)[//.BD+:&0]^G6Q;NT.
M,DIN,21:6JV+7I]/Y]V]U/MXY]U]9-T#6FXWA3447W@RMZ!][0A)[(!+D@12
ME/)H;!*A=<SU##KO[J77QSOO[B/DWAJJ7C2%-<D[C1&TY184<V1N<[20>#).
ML\09#@B47COO-@+*(4+N#2CG36&9<DEE@V"DHNA/!P\!O069>4E2&U=D\_VG
M_\Z[C8!RB) [V'CNN!NGDBBT_T:(+(::D!*T":."F*2UQ2L"?^M2^,X[[S9Q
M: \3< <0N7[<_RXLWRXW3.7-X>X[7&YFB4XH#'1)"PH,360$_,+!<R] RIAU
MM-*7U/H$?3?*.O%X#]3_@[473931'<3.9M.^.%U_7BRG_X5Y(I)C$I. 9.L8
M,%7;I!?.P)!-+<IR+N.PT+I)42?6:0A('27\3J'T9K4Z)4YDD,P@R4<H5D E
M'X!<.@529:M"M#R(UB,J[J=F7#_H"2!T@- [A<_5*=DJNQAL8F1.71V!+"UX
MN7$*=%3)^&BQ=;+X$9+&K=1X B =*OX.T'2E$N[^K3IF9:0A22E&]I6%>L$H
M(T04'DEF)0TT#^5XIVFP^HS&J&JMAKZ0=6O'3BBM*]%"3H&#*DF##\F#]#E'
MSZWBO/6QW0/DC%NV,1R2CA)[CPC:;MB,Z2A8<F"2]:"LV99>6NUBD20?G0>L
MA-[;11JL8F-HY!P@[AY1<WUW-C)7^=!.S&JAFX<HHX/BLQ 4<G)B;&CH[.L9
MN>>*GT,%_RSF9%\(;[4HVXO:]*_'EO3<\]3VU3R[D-^HD.>LA/GBA1<5&SZ;
MLJE-U,G7]BS:02S" 2]>)QMYC+'UJ= ]I!Q?XOP5YZ?X*ZVP>I6Q/O(?T_7G
M5Z>K-;UN>=$0MK;WH_]RK>).V41F)0>RG[75D4RT(#  "JNLM@H%:]V8]P R
MQ\U,MD#.[6KH8775Q0ZXVERKW0YCN&Q-67A(6)P&SNM\/BL\;'JF6V^93ZYP
M*=I?<[Z;EG'SDT, JXG4.T'/VU+;%F]*=''Y=9IP]6$QRQ..WBE3DV1%:.*$
M9!1+Y( 8Z6_DT@UP!?$^:D8N_&BB[3L@U$#T'8#H/6F#"*BCTUZ3P9TM-H,:
MML*:%.5YB04AN%)O^$<D9HP!;75MD&02-N\#^R!!(Y>&# &E=@KH $T?<#:K
M6_(\_STL_XFU5\0Y)RFEX*U&P)C$V64$IZT!HWA.2C#.4NN*D?NI&;ER9 @<
M-1)]!R#Z&\XIS)D1)R_RR70^K<)93[_B.3LJ%6:P",B^EL6@DA""3L"1A,2X
M=]*T/C=YA*1QSTT&@5-+)72 J9LRFO 0I!:,+*DKM;:*(3@L&3PFXV),J:CF
M8UEOT##NN<A@?M'!8N[@,N)%([_+V]P3Y@G,V3L(IB(]:PFUL1IXP;G.Q3O!
M6]_-N(.,<7>L(<*P8V7= 5Q^7\P7U[DX-X_1T3+1M=4$)W&H.AD@UN9K)126
M-4H11>L]ZEYBQMV=AH!.&[EWL"U=0O\\S36=GQ)3EXG>EU@6RVUSB8_A&ZY^
M^4;R(Z5-YV'Y?7,64#M"U@398N, OID3>;A:3UR0->"DT"$A)U%H"YYELL12
M!<.2"4JTWN$&9&?<S7(($/>B^P[LZ 6+VV7\DIS/,EU/K$W(>*JN2.2UP6D
M[WT='9FDD\B99ZUCQGM(&;?R8#CX'2?S#BSH[[B^XC^$+)S.+($V+)+OFLC=
MC$2\52((U#E:V?J^P34"QBTS&&2K/5B^'=B5\T8ZYY59EQ+!X*R7 D26Q(>T
M9"ESDF"+<Z4HJ;QJ?:)Y'RWC5A8, 9DF4N_ M-SDXV583=-$F6R0*0I,N%&@
M>"WNJ[E9BEB""(X[[EO76-Y)R,@M0)OH^!'@["_P+JY+WF3C]71VNL8\\=J+
M: 59R^ 1%),<7%&V-N3F*(P.I?EHCWM(&;D]Z%-@YQ"A=X&>?V ==HWY!3TT
M?,+?3^M5T+?E5J'6A=0XDMA$XO4N1+V?5=>'SPJL<"Q)6421K6&U+XT[X<T_
MISUN4"T]*QR>&6GO+ 65C@%&EVO5H %?.Q1*1P%G1FFU;IWOVHO <7?+8=%R
M(#3W5US/N-S:^]OUK)K'D(M!B-$Z4$YK<,YRX-F+E!2CW>&)D'D?B>/NQCU@
MLXGR&J+SJ<J1[VD@W+(V^;Y7#%NHO!-C[=L/GKUI,Z?DUOLO9\C)G*W5$HR5
MA%_/"+\E1= L"RDXN9J^>2'*?B2VS8EE=-JJ+"E@$@F4"0B^-MT+)7*I$\\8
M6O.[?T[L*5H2-D?'P[FR?>3>Q<ZZ2T]S"J^FBTP_7]9)=Z_Q[._+V@'&$\5P
M%IRM\QE3]!3!.026);<J"IM%Z[K3XZGNI /#$P#TB37<00[O/HY?? W366W(
M4Q;+59CA!TRGR[-NQ_G_/5UM!EY=2&2QW(!AO5Y.X^FZ_M;'Q5E?W8G6TJ(N
M#F2H5^Y*,>!D+;(C;SIF1&9CZP+9@5D:UUP_-4)W7"!CP*7CU?/K8DF._/QL
MC&[Z_G$9YBL2?>5ZGC??S<X0LY=PA/+*6@HLO*R%9UX)\*4HR#E[$IO P%M?
M^7Q2!L?=9SI=6>-#J8-U=H=<+H;(R.B",Z&>=]006"@.(=0V)5IY(Y [R5N/
M7'F G$Y:#3V!K]1*)\]B]L'UV'U.4<5Z2NOI>@N=<-<<B/,9/$U3%H<0,'1"
MXVBAM$]W/##Z(Q5A(^8(GMMZ"TV2T?;)0?1N,PI8&-XZ$-N)L,;S%KRPBC%-
MRSK53CLV:0@V92A6)JX26L];USAV.F^A$18>&;BPC[P[V%?O;Q'/L7 OB@#K
M)8)2V=<K"1EX"6@5SUR)UI?ZG\? A;TTO// A7W$W0%N[FCMG+TUGEB XFG?
M5R&3;YEH.65I6%*8'(;F_6B>S<"%O=3[^,"%?63= UINSP(H!8L1"B&P4D"A
MS>!,1) 8/ 5/04LW3/>BK@<N[*77QP<N["/DOF!R/@F Y:"",1ZB410]T$O!
M21\@V^*2R!Z];G\)L?MQ"XU@<HB0.X#)A94]\^)J&+J8UR!D8VD%BU+'*" B
M!;,J&04N6:P7Y(P.V631O!_C@P1U<G;2T'<Y6NP=8.@&#]MUY4RHI3X2<C&T
MKI#1NG(I@/9H;8H*96E]5G$G(9UX,<<K^F8)ZM%2[P Z5WH#;NVG-MFQFNS*
M>=,0T# (7GNP+KDLM%"Z^3"&6T2,7.Q^O&+O[\!X@)0[@,F+3>9L,0^S=V&:
MW\Q?A2_3=9AMF7&R).U#@1R-H2U71PB<F7J'S%L7LQ>J=<W=@P2-7._>'#[M
MI-\#E"ZGG-]W2+1ES ;ADLX9+%><&.-DG.LACY)%)JU=U-BZ$\/.Q(U[,#(
MQ ;12@=P>X]KD@WF\PLCY]/[I ZT-A)H(4,=PFXA!&Y!8U8\*E\$;]_I["Y*
MQNW6T!Y(#>3= 6K.SG]6I(5MK/KR^Q_SZ7^>XFM<I>7TRT8_U8%D*-$&GX!E
MK6D?YQX<0PV22^F0HA'EVQ_7[D9;)V>WQ\=J@RBC1Y#]'DYPNP1+UM%'$I#S
M=5.WA==#G "N2%FB\4D[.S2N+LD9NZ7G$/I_#&0'*F-$7-4C]VM\G.7%K@0?
M'Q=G&=7;\8AW07C."SANZW0<:VL\DL"C2 &9Q!QN))IN'_ ?\?[. ':H[A=/
MJXB>L/8>,^))M?7WUDX0T[?85<;+%#P''3/Y!3$2IR)%,-9XE#X5>?.VP@ZX
M.XR6L9O-#HS!)U!0!WOJ':,S/+D6B4L!+"I:4:8($AQQX*U4)L7BE6@=1AXX
ME';X46L-$^>'";@#B-RL=WTS_X@4_RS#\OM9./1^,9O]NEC^&99Y@DH[([P"
M@:'RYGV]WU/ U[RQ8RE*WMH/VX>^3G+K!V+A=HNJ8133 >AN<'+[ZJLU4;%:
MJQ5"G95JC828R7<-BB7&5)W)T[I%T6,TC3YC9" T+ 94S<%0^[*IQ:<5M5P/
M ;A78;G\7J]UGRQ.Y^L[B^A3]-EF1]$3+6+:Z3-"X,5!%!E3LC&8U'J?W)O(
MT:>3C +)QLH;':,;W_3.97<M:+IT4R_O7TV8C,9:S8@S64\[+ .?N !1LDV)
MA9QV#!@.>__H?9F'!>!3:69_"/HS",[Q4SVC^-@F@+W!Z6:LZ^.,(@L\VD+^
M<I:RWO0N)%C&@!5!H;MGY%WS0R"XV^M';^_\] @<0"_C W!G]P.3+*R$#(*"
M_FK:34T&U<K^D$M1A25L?<30Q#,<LCMS)Y[A/JHY<M?]99Y'\@NEB@FEL2!%
MKG6WDH0G(PDT%>8*K36-Y5GXA4/V:^[5+]Q'>9T@]+8T;U]VNB90J3(KS(.-
M*8#RY/KZ( 6@18XFTRH<HFOX/B1V4C4[5):FG7HZ2-0\."PY,XT\9PXB<@;*
M.0_>1 UHN.>:G%T;6A>Z'3VE^@D3- V!L,\(ZWVT,GKL>[DJ;\IJPDIA)J4$
MTM48WI,CX>O(+2RE"*EU) >C^4'%32IZR[ ,AZDC-= 7DMZL5J>87U,H-/]T
MUM;C;)UL_O'MID1B]<LW7*;I"G-M:*""9 +J\ =0)"J(O#9*$(EG$P**V-J.
M[4]E;ZF6@9$XG 8[V%7OX7 3V-_-8*T3U"X),)*9VG940_ L@!7&ZUBL%JY]
MV\8]B>PM%?/D"&VDOWX!>K8$W^.*0JNTWI9)O*CBW#2'(=$6G*Y/Z3.3%',T
MI5C(BB50)=7>M8Y83\YZ[K1%U;[,X$BB>\OCC&1BF^NW7T!O5NQ._!8CI!4E
M@/2UNM]J#S$R#L4*)1,Y0JIY!>JQ-/>6!1K''C?7;K]HWO5H*G)IF(T."HK*
MK=7$K7& *NB0A8ZQ>3>/XR@>?;#8V$@>0K-==%U^:.4^SJY2*GGGR8VJ#9Z4
M(\9=W9,XL]F[[$O"UM.HCB)X]&EG8^-X +WV;HY_QS\W_[2:!&;JO!$#EM7:
MX=JQ)>JL +6(-G"7BF@]JF@WRD8?4#0V+(_15+_XVRRV2Z:<\$5FYR"RE$%)
MZ<"7$"!D'Q61I31K?7"Y$V&[I>W9#PR_(Q35 ?HN>Q.O/B[NN9N_66"1I+MI
M6(OSU4:_[Y&DNYJNR?0OOTX3GDGC/:;%I_GF*1O!3*Q.UD@C(&M!\O";^OR<
MP/*4M6/,Q.; '9JGW3#_0YQ5=06/L:^([2*,7\)R]OTB<W@UG3AA6DL>)8<<
MN <E2 5!! $E*U5\#"6J&QW3[BFU.XZ.W=#[K$_%GEI;'=CQZ_-[BI1"LB"!
M15_;T#E%+E#T@-*D*#6+1$%CHWO W*0?XKSK<,%W$<+O-%KA@6D%R3F+@:*[
M%%"?50U&@Q:*UTJ@8R+KUN?\1Y*\&S9_B).NIU1N!S;PP<(:RZ1P$1U@YG4
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
MX;S+0M-/6]>Y=F$6-UI\>TV++Q[1XD=2W$MZQC\GFBN1$W*PBI:G\DH#R:J
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
M4B.8'"+D#F!RY"[^\OO=#]C8:9,XVIJ-E#[6Y"3]X6RI%\2<T[E854SKV&=
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
MO'R92&0F$@X$0B <\DP (\(A6$-0PC0(J'028"LQ=:/&^G@KHZ4&X+8PG-M
M9\6!-#1:HEQ^!),!!QY<-(TFSQ&)3"I&<2C=?_N4BKHEX/H .U$O#2#KX?Y_
MM@RM'[)DF F:YRF(DEG$\\5D(U*^VV4XY41+;$OOH0>057>$07WLE=9<L;+@
M<YV(NY]Q.K^!TV!NBO^9!0OQQ "'X)W?&?;<>SB+31UU+9P/+#$"J20DXCPH
M9%5^U Q[0EBT@MG2V;8FCKKWK2$KU7T!O<[/UO1W>^4-8P\!;Y+(,Y8GBZ2(
MM) 1*46(51P'RH9[FW8W;:_A0'P,_K;?*"RHPR8V^BW<O+G)$T\6XP2(E,X+
M+E#0>3LB)B*0I$(I81FC#,H5GZIZ %FM7",LB8<G>WE9Y;2,M\S0ZL$:3AA$
M.1R)P"$\,1">.,\H\AK$)6UDT9#GPML]677Q5AP*AT*MIUYJMQ7>OE@1IW=\
MO+^:3D;SW"<U">]'?^9?K081Y!&'TG".L$@4]@7!D/4&(P8"M59CXA+?%R4>
M^]%&T=17V]TSB+X![_4QVEG\T8W#A\N?T^[Z-KY8S<YT21*!!;!B@17%@!5"
M'&)YVHZ.&LROM-?:04[=G/)0^"JMAP8@E</9^?3*9]5\F(#@+D!7=Z,&O0$I
M^(2<S>GOW,KIB#(H<6.5\)[(XIC:14_=Q/'0H"JFB090M556'^^N($1L#=.:
M(4$8G(9P'A*F$C"HB+>>.JELZ:%\^ZEJY:I\C:"^GVI:!MOBAMXYI]%&RS4R
M(G>.6Z/RY2>":**!$B)#TJ5+7[LI:C3VZJG_0^%UO#(:@-;:=<]W$8CPH]NI
M9/'G."[S/\MFK\7/MS(/_CL2F6B^@6=<MEB.C*4>":$Q; N26E:\TZ\0[8V&
M<F7@6D7![5SXW<K/IS@_QU98)RA!WN;AG4D*9+'C2 G%A Q2.5UZ1O,N>AJ-
M_@9VF\<JXH75R\#^IE=Q6Q/EQY%UH_&R\[9P!>WH+P]94SM-#$U5V2@-*N$\
M-)P3./]&09 QF"!PBY0DHSC8Q&NLLJU>OO\:%[O)FLY696^7"%-Y:JD1$0Z'
M6%+DJ 8948X=)@HG7EHR>XEZ#76U8Q#WV.^6U5H#$2N(<2&5?.7F[=5LWEW&
MZ8JKF[NV1I&P]I$AC#'L5$(1I%5^K=EA%KFU6IG2A=Y#Z'H-C:BG@+&X[AK
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
M1'MD1" 8^Y"P?3DUH2.9?_7YZE?@"(;$<^UW)X>3VC(C"4?$V5U.<KQ8?7:
M"%U*#,>$@E 2<64\<E%QA!4-WLD0C'HTF>&Y<^$G\??JD^6#6WW#RCT*O*\Z
M$#CB+"6X)<8GAQ3+,TFQC,A@J9&(AA.%&6/%!_VVP/>KS\Z_@NU_(!07S>P_
M3_/]^B6#XMWWFQ8?LOU^+S-M]-];RIW 8!,"+TI:5"$3*06;4%0H$&J*I4?#
MOM#^^Z?7R]9]"TTA)*\MHLECQ*-BR&H*VS-F7'.'10K-;# [.7G1_?3'H'G
M>X=]@?&2H[6MMR^#Y=;3_*J$D;#KNH"1)@Y$X97T.#@A8C-3\$ZZD-M>9:4@
M,@>_I'L,3-JI=N1-/C]W'L.[J^G=Y+,%Z[/U"."7/^/4CT 6YQ(G'A@'%O-[
MP#Q!-.=,HDA*:Y0-,6+G2YO#T52^T/K!@'@?5M'UN^).2WCL3VO<-0M2&DW,
M UQTOH?/+6?(1>-0\-H$ C+!UNR+\)^+V!>:/2]O!DVBH[[1#+<;*HLC950@
MDJ1 7&N/K&<262FCPD3YH$M/9Z@3-+67A7Y)0=,Q,'GIK9Y/A? H8;;:>K],
M1WZ1]TM+G5E#?4K$(Q)T0)P$@8S'^;5QPT2"W5GC9NXC]>;R13=L-G)N'P)0
MK^M,OTM"X(UX"CAB$(O3.;].D55.(N^Y9IP+H]J9-7$<:Z_F_#\(PNL8Y%%P
M:R=CL$\X6Y\U>'3 W-8Y]E!&V%&<#*C0T'P(Y50C)[E&% *#8+6CC!?/-CPK
MAZ\F4]&$9=8#WXMM5#K\<+M35@Y">9=20HYH@GB^T.RP=<A1'37\+\96MI(6
M.=D>7T+*9$A[;$%11R'N+Q3$,B94=(8AQ5P>OT@8,D0YY V<IQ-EPJ=FK@T,
M$,2^A'Q,$UME!;B]D@S.V:*#IIO8\7W6X#X5@+W4)"257^#-2J,&:2LUBDIA
M"".<4*JU0^1.ANINB"\X+U,.)J]@]UHZC?RRW3+UR[!4&KP$RLV+L'WSB(R+
M%&%!C F@+N=+/X9;G(F7G58I"-#"IG,:6EZ!N=Q>J8&P^)<_?T:?:WU=_M'3
M DJRB6&M$HI:6,1-RJ.L(1RVD7MB+>:<D\:LZ%#>7G9FI%WC&@1;K\#FUIS.
MSHA7<JQU/G=&QD%WP F"^%>B$ TQRC'+<6O]@ >R]K)S'^U:W!#(>@4&M]\1
M[9168)X'D\ S$9QC>YR?;H\,:>\P$]1S2ENSP],X?MGYCW;-\QEQV(K5NOW2
M<ENDM5TL7^.E'4W@YV^[R4*K5W;\/4XOZ7FD(LKH.<(D)XDT#<AX$A"6FH6$
M4^2.#V&JS\OF"[VL^#SVV3#B7H%1;H\PMHF(G&-MHC%PD Y4.8@VE *_I2-2
MRF*CJ0^>#7+CZWG9?*%/T35OE$,C[A48Y=%QQ0[)60^!12)P%%C,3HH6Z02:
M5MP2:UA0LO@K4^UP_T)?Q&O>A"OALQ7++E,<_0"2&$UF(W\[X<!"R$\T24B*
M+ AG0)_))Q1<#/ CZ8QKN%7[(3,'V9W^B]I==?2T8D9E8HB'@B#GE''E38
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
MW84T?(@0&U3[;Z-NO)P@]%_=97R;7Y&?WGRT?PRA^YT?JU<X+XF 0^39( R
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
M(/_'V5G\O__K_P-02P$"% ,4    " "DD?]:K]>&5D,'  !K)@  %0
M        @ $     97AH:6)I=#,Q,3,P,G$R,C4N:'1M4$L! A0#%     @
MI)'_6E\OHV(K!P  7R0  !4              ( !=@<  &5X:&EB:70S,3(S
M,#)Q,C(U+FAT;5!+ 0(4 Q0    ( *21_UKL(D\EZP,  "(2   5
M      "  =0.  !E>&AI8FET,S(Q.3 V<3(R-2YH=&U02P$"% ,4    " "D
MD?]:D=K])74N @ =$!L $0              @ 'R$@  <F1D="TR,#(U,#8S
M,"YH=&U02P$"% ,4    " "DD?]:A3(3S*L.  !_H   $0
M@ &600( <F1D="TR,#(U,#8S,"YX<V102P$"% ,4    " "DD?]:.)CLUD0:
M   J^0  %0              @ %P4 ( <F1D="TR,#(U,#8S,%]C86PN>&UL
M4$L! A0#%     @ I)'_6OEZH&_@4@  PZ0# !4              ( !YVH"
M ')D9'0M,C R-3 V,S!?9&5F+GAM;%!+ 0(4 Q0    ( *21_UI\%<Y\TC0
M $8V   4              "  ?J] @!R9&1T+3(P,C4P-C,P7V<Q+FIP9U!+
M 0(4 Q0    ( *21_UK/D"72LW(  %V?   5              "  ?[R @!R
M9&1T+3(P,C4P-C,P7V<Q,"YJ<&=02P$"% ,4    " "DD?]:#;9 LT\* 0"J
M;0$ %               @ 'D90, <F1D="TR,#(U,#8S,%]G,BYJ<&=02P$"
M% ,4    " "DD?]:X9WDO+N@   =N@  %               @ %E< 0 <F1D
M="TR,#(U,#8S,%]G,RYJ<&=02P$"% ,4    " "DD?]:.F^(+&R=   9O
M%               @ %2$04 <F1D="TR,#(U,#8S,%]G-"YJ<&=02P$"% ,4
M    " "DD?]:3( %@QVN  !,3 $ %               @ 'PK@4 <F1D="TR
M,#(U,#8S,%]G-2YJ<&=02P$"% ,4    " "DD?]:Z3')6-YH  "RH   %
M            @ $_708 <F1D="TR,#(U,#8S,%]G-BYJ<&=02P$"% ,4
M" "DD?]:&#/$I?AQ   2K@  %               @ %/Q@8 <F1D="TR,#(U
M,#8S,%]G-RYJ<&=02P$"% ,4    " "DD?]:C&]'C&V8  !")P$ %
M        @ %Y. < <F1D="TR,#(U,#8S,%]G."YJ<&=02P$"% ,4    " "D
MD?]:7H1.&?)R   -G0  %               @ $8T0< <F1D="TR,#(U,#8S
M,%]G.2YJ<&=02P$"% ,4    " "DD?]:>,N>D?+O   3<@D %0
M    @ $\1 @ <F1D="TR,#(U,#8S,%]L86(N>&UL4$L! A0#%     @ I)'_
M6J<&9W!EB   Y88& !4              ( !830) ')D9'0M,C R-3 V,S!?
=<')E+GAM;%!+!08     $P 3 .@$  #YO D    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>88
<FILENAME>rddt-20250630_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/2025"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rddt="http://www.redditinc.com/20250630"
  xmlns:srt="http://fasb.org/srt/2025"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  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-20250630.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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>2025-07-30</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>2025-07-30</instant>
        </period>
    </context>
    <context id="c-4">
        <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>2025-07-30</instant>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-12-31</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>2024-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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>2024-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:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-12">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-14">
        <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-15">
        <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-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>2024-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>2024-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>2024-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>2024-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>2024-03-31</instant>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-03-31</instant>
        </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: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-23">
        <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-24">
        <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-25">
        <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-26">
        <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-27">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-28">
        <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-29">
        <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-30">
        <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-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>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-32">
        <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-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-06-30</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-06-30</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-06-30</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-06-30</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-06-30</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </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:CommonClassAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-40">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-41">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-42">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-43">
        <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>2025-03-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2025-03-31</instant>
        </period>
    </context>
    <context id="c-45">
        <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>2025-04-01</startDate>
            <endDate>2025-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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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: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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-49">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </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>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-52">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-53">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-54">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-55">
        <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>2025-06-30</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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2023-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: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-59">
        <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-60">
        <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-61">
        <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-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>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-63">
        <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-64">
        <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-65">
        <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-66">
        <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-67">
        <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-68">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-69">
        <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-70">
        <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-71">
        <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-72">
        <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-73">
        <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-74">
        <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-75">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-76">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-77">
        <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-12-31</instant>
        </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:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </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:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-80">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-81">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-82">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-83">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-84">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-85">
        <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>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-86">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-87">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-88">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-89">
        <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-90">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </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-01-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">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-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">rddt:OtherRevenueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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-01-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:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-97">
        <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-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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-01-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">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-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">us-gaap:NonUsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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-01-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">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>2025-04-01</startDate>
            <endDate>2025-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">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-106">
        <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>2025-01-01</startDate>
            <endDate>2025-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-04-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:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2025-07-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-109">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2027-01-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-03-24</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <instant>2024-03-25</instant>
        </period>
    </context>
    <context id="c-113">
        <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-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-03-25</startDate>
            <endDate>2024-03-25</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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-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:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:StatementClassOfStockAxis">us-gaap:CommonClassBMember</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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <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-126">
        <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-04-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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>
                <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-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>2025-04-01</startDate>
            <endDate>2025-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>2025-04-01</startDate>
            <endDate>2025-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>
                <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-134">
        <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-04-01</startDate>
            <endDate>2024-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">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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">rddt:RestrictedStockUnitsAndRestrictedStockAwardsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonClassBMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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: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-138">
        <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-139">
        <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>2025-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:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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:CertificatesOfDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-145">
        <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>2025-06-30</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:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:BalanceSheetLocationAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentAgenciesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:CorporateBondSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-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:BalanceSheetLocationAxis">rddt:MarketableSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-154">
        <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-12-31</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>2025-06-30</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:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-158">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rddt:July2024AcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-07-15</startDate>
            <endDate>2024-07-15</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">rddt:July2024AcquisitionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-07-15</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:DevelopedTechnologyRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-162">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-163">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <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-12-31</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: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-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>2021-10-08</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: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-168">
        <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>2025-06-30</instant>
        </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:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</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>
                <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-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: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-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: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-173">
        <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-174">
        <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-175">
        <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-176">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-07-01</startDate>
            <endDate>2025-07-01</endDate>
        </period>
    </context>
    <context id="c-177">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-01</instant>
        </period>
    </context>
    <context id="c-178">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-01</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:ForeignLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">rddt:RevolvingCreditFacilityAndStandbyLetterOfCreditAgreementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-07-01</instant>
        </period>
    </context>
    <context id="c-180">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-181">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-183">
        <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-12-31</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>2025-06-30</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:A2024IncentiveAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-187">
        <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-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-189">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-190">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-191">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-192">
        <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>2025-01-01</startDate>
            <endDate>2025-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:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VestingAxis">us-gaap:ShareBasedCompensationAwardTrancheTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </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:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-197">
        <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>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-198">
        <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-199">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-200">
        <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-201">
        <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>2025-04-01</startDate>
            <endDate>2025-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:IncomeStatementLocationAxis">us-gaap:ResearchAndDevelopmentExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-203">
        <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>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-204">
        <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-205">
        <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>2025-04-01</startDate>
            <endDate>2025-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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:SellingAndMarketingExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-213">
        <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>2025-06-30</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</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:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-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:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-04-01</startDate>
            <endDate>2024-06-30</endDate>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rddt:ReportableSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-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:ChristopherSloweMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:ChristopherSloweMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </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>2025-04-01</startDate>
            <endDate>2025-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>2025-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:StevenHuffmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-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:StevenHuffmanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-06-30</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-04-01</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001713445</identifier>
            <segment>
                <xbrldi:explicitMember dimension="ecd:IndividualAxis">rddt:AndrewVolleroMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-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="number">
        <measure>pure</measure>
    </unit>
    <unit id="instrument">
        <measure>rddt:instrument</measure>
    </unit>
    <unit id="segment">
        <measure>rddt:segment</measure>
    </unit>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-29">2025</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-108" id="f-537">P6M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-109" id="f-538">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 contextRef="c-110" id="f-539">P1Y</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-188" id="f-813">P1Y0M0D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <ecd:TrdArrDuration contextRef="c-226" id="f-992">P468D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-228" id="f-993">P460D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-230" id="f-994">P469D</ecd:TrdArrDuration>
    <ecd:TrdArrDuration contextRef="c-232" id="f-995">P164D</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">2025-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">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany contextRef="c-1" id="f-25">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-2" decimals="INF" id="f-26" unitRef="shares">134585853</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-27" unitRef="shares">52570328</dei:EntityCommonStockSharesOutstanding>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-4" decimals="INF" id="f-28" unitRef="shares">0</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-34" unitRef="usd">734060000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-3" id="f-35" unitRef="usd">562092000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-5" decimals="-3" id="f-36" unitRef="usd">1325881000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent contextRef="c-6" decimals="-3" id="f-37" unitRef="usd">1278717000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-5" decimals="-3" id="f-38" unitRef="usd">407228000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-3" id="f-39" unitRef="usd">349534000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-40" unitRef="usd">62761000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-41" unitRef="usd">33058000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-5" decimals="-3" id="f-42" unitRef="usd">2529930000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-3" id="f-43" unitRef="usd">2223401000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-44" unitRef="usd">11394000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-45" unitRef="usd">12652000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-5" decimals="-3" id="f-46" unitRef="usd">22118000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-3" id="f-47" unitRef="usd">23249000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-5" decimals="-3" id="f-48" unitRef="usd">20469000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-6" decimals="-3" id="f-49" unitRef="usd">25424000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill contextRef="c-5" decimals="-3" id="f-50" unitRef="usd">42174000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-6" decimals="-3" id="f-51" unitRef="usd">42174000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-5" decimals="-3" id="f-52" unitRef="usd">6117000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-3" id="f-53" unitRef="usd">9695000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-5" decimals="-3" id="f-54" unitRef="usd">2632202000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-6" decimals="-3" id="f-55" unitRef="usd">2336595000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="c-5" decimals="-3" id="f-56" unitRef="usd">63942000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="c-6" decimals="-3" id="f-57" unitRef="usd">45423000</us-gaap:AccountsPayableCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-5" decimals="-3" id="f-58" unitRef="usd">6572000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-3" id="f-59" unitRef="usd">6137000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-60" unitRef="usd">140317000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-61" unitRef="usd">124464000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-62" unitRef="usd">210831000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-63" unitRef="usd">176024000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-5" decimals="-3" id="f-64" unitRef="usd">18611000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-3" id="f-65" unitRef="usd">20565000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-66" unitRef="usd">15780000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-67" unitRef="usd">9257000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities contextRef="c-5" decimals="-3" id="f-68" unitRef="usd">245222000</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="c-6" decimals="-3" id="f-69" unitRef="usd">205846000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies contextRef="c-5" id="f-70" unitRef="usd" xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies contextRef="c-6" id="f-71" unitRef="usd" xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-5"
      decimals="INF"
      id="f-72"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-73"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-5" decimals="INF" id="f-74" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-75" unitRef="shares">100000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesIssued contextRef="c-5" decimals="INF" id="f-76" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-6" decimals="INF" id="f-77" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-78" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-5" decimals="INF" id="f-79" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-5" decimals="-3" id="f-80" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-6" decimals="-3" id="f-81" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-7"
      decimals="INF"
      id="f-82"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-8"
      decimals="INF"
      id="f-83"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-7" decimals="INF" id="f-84" unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-8" decimals="INF" id="f-85" unitRef="shares">2000000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-8" decimals="INF" id="f-86" unitRef="shares">131962529</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-8" decimals="INF" id="f-87" unitRef="shares">131962529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-7" decimals="INF" id="f-88" unitRef="shares">125001880</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-7" decimals="INF" id="f-89" unitRef="shares">125001880</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-8" decimals="-3" id="f-90" unitRef="usd">13000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-7" decimals="-3" id="f-91" unitRef="usd">12000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-9"
      decimals="INF"
      id="f-92"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-10"
      decimals="INF"
      id="f-93"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-9" decimals="INF" id="f-94" unitRef="shares">140000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-10" decimals="INF" id="f-95" unitRef="shares">140000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-10" decimals="INF" id="f-96" unitRef="shares">55112126</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-10" decimals="INF" id="f-97" unitRef="shares">55112126</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="c-9" decimals="INF" id="f-98" unitRef="shares">55314099</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued contextRef="c-9" decimals="INF" id="f-99" unitRef="shares">55314099</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-10" decimals="-3" id="f-100" unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-9" decimals="-3" id="f-101" unitRef="usd">5000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-11"
      decimals="INF"
      id="f-102"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-12"
      decimals="INF"
      id="f-103"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-11"
      decimals="INF"
      id="f-104"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="c-12"
      decimals="INF"
      id="f-105"
      unitRef="shares">100000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-12"
      decimals="INF"
      id="f-106"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-12"
      decimals="INF"
      id="f-107"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-11"
      decimals="INF"
      id="f-108"
      unitRef="shares">0</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="c-11"
      decimals="INF"
      id="f-109"
      unitRef="shares">0</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-11" decimals="-3" id="f-110" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-12" decimals="-3" id="f-111" unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital contextRef="c-5" decimals="-3" id="f-112" unitRef="usd">3468618000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital contextRef="c-6" decimals="-3" id="f-113" unitRef="usd">3331546000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-3" id="f-114" unitRef="usd">3727000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-3" id="f-115" unitRef="usd">24000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-5" decimals="-3" id="f-116" unitRef="usd">-1085383000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-6" decimals="-3" id="f-117" unitRef="usd">-1200838000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-118" unitRef="usd">2386980000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-119" unitRef="usd">2130749000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-5" decimals="-3" id="f-120" unitRef="usd">2632202000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-6" decimals="-3" id="f-121" unitRef="usd">2336595000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-122" unitRef="usd">499627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-123" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-124" unitRef="usd">891988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-125" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-13" decimals="-3" id="f-126" unitRef="usd">45900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-14" decimals="-3" id="f-127" unitRef="usd">29501000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-3" id="f-128" unitRef="usd">82989000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-15" decimals="-3" id="f-129" unitRef="usd">57117000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-13" decimals="-3" id="f-130" unitRef="usd">196610000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-14" decimals="-3" id="f-131" unitRef="usd">142777000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-1" decimals="-3" id="f-132" unitRef="usd">387881000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense contextRef="c-15" decimals="-3" id="f-133" unitRef="usd">579807000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-13" decimals="-3" id="f-134" unitRef="usd">120619000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-14" decimals="-3" id="f-135" unitRef="usd">71458000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-1" decimals="-3" id="f-136" unitRef="usd">211304000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense contextRef="c-15" decimals="-3" id="f-137" unitRef="usd">195553000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-13" decimals="-3" id="f-138" unitRef="usd">68787000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-14" decimals="-3" id="f-139" unitRef="usd">68487000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-1" decimals="-3" id="f-140" unitRef="usd">138200000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense contextRef="c-15" decimals="-3" id="f-141" unitRef="usd">311964000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:CostsAndExpenses contextRef="c-13" decimals="-3" id="f-142" unitRef="usd">431916000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-14" decimals="-3" id="f-143" unitRef="usd">312223000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-1" decimals="-3" id="f-144" unitRef="usd">820374000</us-gaap:CostsAndExpenses>
    <us-gaap:CostsAndExpenses contextRef="c-15" decimals="-3" id="f-145" unitRef="usd">1144441000</us-gaap:CostsAndExpenses>
    <us-gaap:OperatingIncomeLoss contextRef="c-13" decimals="-3" id="f-146" unitRef="usd">67711000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-14" decimals="-3" id="f-147" unitRef="usd">-31039000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-3" id="f-148" unitRef="usd">71614000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-15" decimals="-3" id="f-149" unitRef="usd">-620294000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-13" decimals="-3" id="f-150" unitRef="usd">21147000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-14" decimals="-3" id="f-151" unitRef="usd">20724000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-3" id="f-152" unitRef="usd">41681000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-15" decimals="-3" id="f-153" unitRef="usd">35278000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-13" decimals="-3" id="f-154" unitRef="usd">88858000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-14" decimals="-3" id="f-155" unitRef="usd">-10315000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-3" id="f-156" unitRef="usd">113295000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-15" decimals="-3" id="f-157" unitRef="usd">-585016000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-13" decimals="-3" id="f-158" unitRef="usd">-439000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-14" decimals="-3" id="f-159" unitRef="usd">-216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-3" id="f-160" unitRef="usd">-2160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-15" decimals="-3" id="f-161" unitRef="usd">149000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-162" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-163" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-164" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-3" id="f-165" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-13"
      decimals="2"
      id="f-166"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-14"
      decimals="2"
      id="f-167"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-168"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-15"
      decimals="2"
      id="f-169"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-13"
      decimals="2"
      id="f-170"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-14"
      decimals="2"
      id="f-171"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-172"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-15"
      decimals="2"
      id="f-173"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-13" decimals="0" id="f-174" unitRef="shares">185437777</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-14" decimals="0" id="f-175" unitRef="shares">164382736</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="0" id="f-176" unitRef="shares">183730992</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-15" decimals="0" id="f-177" unitRef="shares">117311614</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-13" decimals="0" id="f-178" unitRef="shares">199522433</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-14" decimals="0" id="f-179" unitRef="shares">164382736</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="0" id="f-180" unitRef="shares">200681458</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-15" decimals="0" id="f-181" unitRef="shares">117311614</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-182" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-183" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-184" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-3" id="f-185" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-186" unitRef="usd">-158000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-187" unitRef="usd">-528000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-188" unitRef="usd">185000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-15" decimals="-3" id="f-189" unitRef="usd">-1800000</us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-190" unitRef="usd">2571000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-191" unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-192" unitRef="usd">3518000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent contextRef="c-15" decimals="-3" id="f-193" unitRef="usd">-18000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-13" decimals="-3" id="f-194" unitRef="usd">91710000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-14" decimals="-3" id="f-195" unitRef="usd">-10631000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-3" id="f-196" unitRef="usd">119158000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-15" decimals="-3" id="f-197" unitRef="usd">-586983000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-16"
      decimals="INF"
      id="f-198"
      unitRef="shares">44286735</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-16" decimals="-3" id="f-199" unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-17"
      decimals="INF"
      id="f-200"
      unitRef="shares">119059756</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-17" decimals="-3" id="f-201" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-18" decimals="-3" id="f-202" unitRef="usd">3130384000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-19" decimals="-3" id="f-203" unitRef="usd">-472000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-20" decimals="-3" id="f-204" unitRef="usd">-1291628000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-21" decimals="-3" id="f-205" unitRef="usd">1838300000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-22"
      decimals="INF"
      id="f-206"
      unitRef="shares">252962</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-23"
      decimals="INF"
      id="f-207"
      unitRef="shares">7700</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-24" decimals="-3" id="f-208" unitRef="usd">1843000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-14" decimals="-3" id="f-209" unitRef="usd">1843000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-22"
      decimals="INF"
      id="f-210"
      unitRef="shares">1989556</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-23"
      decimals="INF"
      id="f-211"
      unitRef="shares">37382</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-25"
      decimals="INF"
      id="f-212"
      unitRef="shares">15950209</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-25" decimals="-3" id="f-213" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-26"
      decimals="INF"
      id="f-214"
      unitRef="shares">-15950209</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-26" decimals="-3" id="f-215" unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-27" decimals="-3" id="f-216" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-28" decimals="-3" id="f-217" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-29" decimals="-3" id="f-218" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-30" decimals="-3" id="f-219" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-24" decimals="-3" id="f-220" unitRef="usd">64266000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-14" decimals="-3" id="f-221" unitRef="usd">64266000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-24" decimals="-3" id="f-222" unitRef="usd">55000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-14" decimals="-3" id="f-223" unitRef="usd">55000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <us-gaap:NetIncomeLoss contextRef="c-31" decimals="-3" id="f-224" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-225" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-32" decimals="-3" id="f-226" unitRef="usd">-532000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-14" decimals="-3" id="f-227" unitRef="usd">-532000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-33"
      decimals="INF"
      id="f-228"
      unitRef="shares">62479462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-229" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-34"
      decimals="INF"
      id="f-230"
      unitRef="shares">103154629</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-231" unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-232" unitRef="usd">3196549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-233" unitRef="usd">-1004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-234" unitRef="usd">-1301727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-235" unitRef="usd">1893835000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-39"
      decimals="INF"
      id="f-236"
      unitRef="shares">129145465</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-39" decimals="-3" id="f-237" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-40"
      decimals="INF"
      id="f-238"
      unitRef="shares">55121821</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-40" decimals="-3" id="f-239" unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-41" decimals="-3" id="f-240" unitRef="usd">3390469000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-42" decimals="-3" id="f-241" unitRef="usd">1314000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-43" decimals="-3" id="f-242" unitRef="usd">-1174680000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-44" decimals="-3" id="f-243" unitRef="usd">2217121000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-45"
      decimals="INF"
      id="f-244"
      unitRef="shares">358393</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-46"
      decimals="INF"
      id="f-245"
      unitRef="shares">629769</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-47" decimals="-3" id="f-246" unitRef="usd">4303000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-13" decimals="-3" id="f-247" unitRef="usd">4303000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-45"
      decimals="INF"
      id="f-248"
      unitRef="shares">1801956</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-45" decimals="-3" id="f-249" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-46"
      decimals="INF"
      id="f-250"
      unitRef="shares">17251</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-47" decimals="-3" id="f-251" unitRef="usd">-15224000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-13" decimals="-3" id="f-252" unitRef="usd">-15224000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-48"
      decimals="INF"
      id="f-253"
      unitRef="shares">656715</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-49"
      decimals="INF"
      id="f-254"
      unitRef="shares">-656715</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-47" decimals="-3" id="f-255" unitRef="usd">89070000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-13" decimals="-3" id="f-256" unitRef="usd">89070000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-50" decimals="-3" id="f-257" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-258" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-51" decimals="-3" id="f-259" unitRef="usd">2413000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-13" decimals="-3" id="f-260" unitRef="usd">2413000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-52"
      decimals="INF"
      id="f-261"
      unitRef="shares">131962529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-262" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-53"
      decimals="INF"
      id="f-263"
      unitRef="shares">55112126</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-264" unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-265" unitRef="usd">3468618000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-266" unitRef="usd">3727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-267" unitRef="usd">-1085383000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-268" unitRef="usd">2386980000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-57"
      decimals="INF"
      id="f-269"
      unitRef="shares">73021449</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-57" decimals="-3" id="f-270" unitRef="usd">1853492000</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-58"
      decimals="INF"
      id="f-271"
      unitRef="shares">7099700</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-58" decimals="-3" id="f-272" unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-59"
      decimals="INF"
      id="f-273"
      unitRef="shares">53904204</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-59" decimals="-3" id="f-274" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-60" decimals="-3" id="f-275" unitRef="usd">302820000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-61" decimals="-3" id="f-276" unitRef="usd">814000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-62" decimals="-3" id="f-277" unitRef="usd">-716562000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-57" decimals="-3" id="f-278" unitRef="usd">-412922000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-63"
      decimals="INF"
      id="f-279"
      unitRef="shares">3394138</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-64"
      decimals="INF"
      id="f-280"
      unitRef="shares">813648</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-65" decimals="-3" id="f-281" unitRef="usd">24932000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-15" decimals="-3" id="f-282" unitRef="usd">24932000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-63"
      decimals="INF"
      id="f-283"
      unitRef="shares">8162928</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-63" decimals="-3" id="f-284" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-64"
      decimals="INF"
      id="f-285"
      unitRef="shares">661497</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-65" decimals="-3" id="f-286" unitRef="usd">-202853000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-15" decimals="-3" id="f-287" unitRef="usd">-202852000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-66"
      decimals="INF"
      id="f-288"
      unitRef="shares">20142152</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-66" decimals="-3" id="f-289" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-67"
      decimals="INF"
      id="f-290"
      unitRef="shares">-20142152</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-67" decimals="-3" id="f-291" unitRef="usd">-2000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-68" decimals="-3" id="f-292" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <rddt:TemporaryEquitySharesConversionOfConvertibleSecurities
      contextRef="c-15"
      decimals="INF"
      id="f-293"
      unitRef="shares">73021449</rddt:TemporaryEquitySharesConversionOfConvertibleSecurities>
    <rddt:TemporaryEquityValueConversionOfConvertibleSecurities contextRef="c-15" decimals="-3" id="f-294" unitRef="usd">1853492000</rddt:TemporaryEquityValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-69"
      decimals="INF"
      id="f-295"
      unitRef="shares">5104017</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-69" decimals="-3" id="f-296" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-70"
      decimals="INF"
      id="f-297"
      unitRef="shares">67917432</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-70" decimals="-3" id="f-298" unitRef="usd">7000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-71" decimals="-3" id="f-299" unitRef="usd">1853486000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-72" decimals="-3" id="f-300" unitRef="usd">1853494000</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="c-63"
      decimals="INF"
      id="f-301"
      unitRef="shares">18576527</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-63" decimals="-3" id="f-302" unitRef="usd">2000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-65" decimals="-3" id="f-303" unitRef="usd">576266000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues contextRef="c-15" decimals="-3" id="f-304" unitRef="usd">576268000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-65" decimals="-3" id="f-305" unitRef="usd">641774000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-15" decimals="-3" id="f-306" unitRef="usd">641774000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-65" decimals="-3" id="f-307" unitRef="usd">124000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions contextRef="c-15" decimals="-3" id="f-308" unitRef="usd">124000</rddt:AdjustmentsToAdditionalPaidInCapitalEarlyExercisedStockOptions>
    <us-gaap:NetIncomeLoss contextRef="c-73" decimals="-3" id="f-309" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-3" id="f-310" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-74" decimals="-3" id="f-311" unitRef="usd">-1818000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-15" decimals="-3" id="f-312" unitRef="usd">-1818000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding
      contextRef="c-38"
      decimals="INF"
      id="f-313"
      unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-38" decimals="-3" id="f-314" unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-33"
      decimals="INF"
      id="f-315"
      unitRef="shares">62479462</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-33" decimals="-3" id="f-316" unitRef="usd">6000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-34"
      decimals="INF"
      id="f-317"
      unitRef="shares">103154629</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-34" decimals="-3" id="f-318" unitRef="usd">11000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-35" decimals="-3" id="f-319" unitRef="usd">3196549000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-36" decimals="-3" id="f-320" unitRef="usd">-1004000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-37" decimals="-3" id="f-321" unitRef="usd">-1301727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-38" decimals="-3" id="f-322" unitRef="usd">1893835000</us-gaap:StockholdersEquity>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-6" decimals="INF" id="f-323" unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-6" decimals="-3" id="f-324" unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-75"
      decimals="INF"
      id="f-325"
      unitRef="shares">125001880</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-75" decimals="-3" id="f-326" unitRef="usd">12000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-76"
      decimals="INF"
      id="f-327"
      unitRef="shares">55314099</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-76" decimals="-3" id="f-328" unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-77" decimals="-3" id="f-329" unitRef="usd">3331546000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-78" decimals="-3" id="f-330" unitRef="usd">24000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-79" decimals="-3" id="f-331" unitRef="usd">-1200838000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-3" id="f-332" unitRef="usd">2130749000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-80"
      decimals="INF"
      id="f-333"
      unitRef="shares">1363474</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-81"
      decimals="INF"
      id="f-334"
      unitRef="shares">1456450</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-82" decimals="-3" id="f-335" unitRef="usd">14487000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="c-1" decimals="-3" id="f-336" unitRef="usd">14487000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-80"
      decimals="INF"
      id="f-337"
      unitRef="shares">3904250</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-80" decimals="-3" id="f-338" unitRef="usd">1000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures
      contextRef="c-81"
      decimals="INF"
      id="f-339"
      unitRef="shares">34502</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-82" decimals="-3" id="f-340" unitRef="usd">-51899000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures contextRef="c-1" decimals="-3" id="f-341" unitRef="usd">-51898000</us-gaap:StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-83"
      decimals="INF"
      id="f-342"
      unitRef="shares">1692925</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-83" decimals="-3" id="f-343" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities
      contextRef="c-84"
      decimals="INF"
      id="f-344"
      unitRef="shares">-1692925</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-84" decimals="-3" id="f-345" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities contextRef="c-85" decimals="-3" id="f-346" unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueConversionOfConvertibleSecurities>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-82" decimals="-3" id="f-347" unitRef="usd">174484000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue contextRef="c-1" decimals="-3" id="f-348" unitRef="usd">174484000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:NetIncomeLoss contextRef="c-86" decimals="-3" id="f-349" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-350" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-87" decimals="-3" id="f-351" unitRef="usd">3703000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent contextRef="c-1" decimals="-3" id="f-352" unitRef="usd">3703000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:TemporaryEquitySharesOutstanding contextRef="c-5" decimals="INF" id="f-353" unitRef="shares">0</us-gaap:TemporaryEquitySharesOutstanding>
    <us-gaap:TemporaryEquityCarryingAmountAttributableToParent contextRef="c-5" decimals="-3" id="f-354" unitRef="usd">0</us-gaap:TemporaryEquityCarryingAmountAttributableToParent>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-52"
      decimals="INF"
      id="f-355"
      unitRef="shares">131962529</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-52" decimals="-3" id="f-356" unitRef="usd">13000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-53"
      decimals="INF"
      id="f-357"
      unitRef="shares">55112126</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="c-53" decimals="-3" id="f-358" unitRef="usd">5000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-54" decimals="-3" id="f-359" unitRef="usd">3468618000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-55" decimals="-3" id="f-360" unitRef="usd">3727000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-56" decimals="-3" id="f-361" unitRef="usd">-1085383000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-5" decimals="-3" id="f-362" unitRef="usd">2386980000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss contextRef="c-13" decimals="-3" id="f-363" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-14" decimals="-3" id="f-364" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-3" id="f-365" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-15" decimals="-3" id="f-366" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-13" decimals="-3" id="f-367" unitRef="usd">3934000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-14" decimals="-3" id="f-368" unitRef="usd">3770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-3" id="f-369" unitRef="usd">7897000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-15" decimals="-3" id="f-370" unitRef="usd">7513000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-13" decimals="-3" id="f-371" unitRef="usd">1514000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-14" decimals="-3" id="f-372" unitRef="usd">1335000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-3" id="f-373" unitRef="usd">2982000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-15" decimals="-3" id="f-374" unitRef="usd">2588000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-13" decimals="-3" id="f-375" unitRef="usd">6691000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-14" decimals="-3" id="f-376" unitRef="usd">11362000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-1" decimals="-3" id="f-377" unitRef="usd">15575000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments contextRef="c-15" decimals="-3" id="f-378" unitRef="usd">19491000</us-gaap:AccretionAmortizationOfDiscountsAndPremiumsInvestments>
    <us-gaap:ShareBasedCompensation contextRef="c-13" decimals="-3" id="f-379" unitRef="usd">89070000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-14" decimals="-3" id="f-380" unitRef="usd">64266000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-3" id="f-381" unitRef="usd">174484000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-15" decimals="-3" id="f-382" unitRef="usd">641774000</us-gaap:ShareBasedCompensation>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-13" decimals="-3" id="f-383" unitRef="usd">-97000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-14" decimals="-3" id="f-384" unitRef="usd">-141000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-1" decimals="-3" id="f-385" unitRef="usd">41000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense contextRef="c-15" decimals="-3" id="f-386" unitRef="usd">-626000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-13" decimals="-3" id="f-387" unitRef="usd">81116000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-14" decimals="-3" id="f-388" unitRef="usd">24793000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-3" id="f-389" unitRef="usd">57757000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-15" decimals="-3" id="f-390" unitRef="usd">-5194000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-13" decimals="-3" id="f-391" unitRef="usd">9352000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-14" decimals="-3" id="f-392" unitRef="usd">6270000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-3" id="f-393" unitRef="usd">26358000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-15" decimals="-3" id="f-394" unitRef="usd">20182000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-13" decimals="-3" id="f-395" unitRef="usd">-1589000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-14" decimals="-3" id="f-396" unitRef="usd">-780000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-1" decimals="-3" id="f-397" unitRef="usd">-3369000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability contextRef="c-15" decimals="-3" id="f-398" unitRef="usd">-1310000</rddt:IncreaseDecreaseInOperatingLeaseAssetAndLiability>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-13" decimals="-3" id="f-399" unitRef="usd">19991000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-14" decimals="-3" id="f-400" unitRef="usd">18220000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-1" decimals="-3" id="f-401" unitRef="usd">18945000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="c-15" decimals="-3" id="f-402" unitRef="usd">16042000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-13" decimals="-3" id="f-403" unitRef="usd">6176000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-14" decimals="-3" id="f-404" unitRef="usd">-6043000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-1" decimals="-3" id="f-405" unitRef="usd">22246000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities contextRef="c-15" decimals="-3" id="f-406" unitRef="usd">12860000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-13" decimals="-3" id="f-407" unitRef="usd">111331000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-14" decimals="-3" id="f-408" unitRef="usd">28385000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-3" id="f-409" unitRef="usd">238909000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-15" decimals="-3" id="f-410" unitRef="usd">60449000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-13" decimals="-3" id="f-411" unitRef="usd">505000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-14" decimals="-3" id="f-412" unitRef="usd">1202000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-3" id="f-413" unitRef="usd">1484000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-15" decimals="-3" id="f-414" unitRef="usd">4053000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-3" id="f-415" unitRef="usd">556457000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-14" decimals="-3" id="f-416" unitRef="usd">861827000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-417" unitRef="usd">1061303000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt contextRef="c-15" decimals="-3" id="f-418" unitRef="usd">997512000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-13" decimals="-3" id="f-419" unitRef="usd">552532000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-14" decimals="-3" id="f-420" unitRef="usd">343404000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-1" decimals="-3" id="f-421" unitRef="usd">1017594000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities contextRef="c-15" decimals="-3" id="f-422" unitRef="usd">596059000</us-gaap:ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-13" decimals="-3" id="f-423" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-14" decimals="-3" id="f-424" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-1" decimals="-3" id="f-425" unitRef="usd">12372000</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt contextRef="c-15" decimals="-3" id="f-426" unitRef="usd">0</us-gaap:ProceedsFromSaleOfAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-13" decimals="-3" id="f-427" unitRef="usd">-2354000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-14" decimals="-3" id="f-428" unitRef="usd">12000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-3" id="f-429" unitRef="usd">-3243000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-15" decimals="-3" id="f-430" unitRef="usd">27000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-13" decimals="-3" id="f-431" unitRef="usd">-2076000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-14" decimals="-3" id="f-432" unitRef="usd">-519637000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-3" id="f-433" unitRef="usd">-29578000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-15" decimals="-3" id="f-434" unitRef="usd">-405533000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-13" decimals="-3" id="f-435" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-14" decimals="-3" id="f-436" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-1" decimals="-3" id="f-437" unitRef="usd">0</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromIssuanceInitialPublicOffering contextRef="c-15" decimals="-3" id="f-438" unitRef="usd">600022000</us-gaap:ProceedsFromIssuanceInitialPublicOffering>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-13" decimals="-3" id="f-439" unitRef="usd">4303000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-14" decimals="-3" id="f-440" unitRef="usd">1843000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-3" id="f-441" unitRef="usd">14487000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-15" decimals="-3" id="f-442" unitRef="usd">24932000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-13" decimals="-3" id="f-443" unitRef="usd">15225000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-14" decimals="-3" id="f-444" unitRef="usd">7569000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-3" id="f-445" unitRef="usd">51900000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-15" decimals="-3" id="f-446" unitRef="usd">202306000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-13" decimals="-3" id="f-447" unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-14" decimals="-3" id="f-448" unitRef="usd">3585000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-1" decimals="-3" id="f-449" unitRef="usd">0</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:PaymentsOfStockIssuanceCosts contextRef="c-15" decimals="-3" id="f-450" unitRef="usd">6338000</us-gaap:PaymentsOfStockIssuanceCosts>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-13" decimals="-3" id="f-451" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-14" decimals="-3" id="f-452" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-3" id="f-453" unitRef="usd">0</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-15" decimals="-3" id="f-454" unitRef="usd">-4450000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-13" decimals="-3" id="f-455" unitRef="usd">-10922000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-14" decimals="-3" id="f-456" unitRef="usd">-9311000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-3" id="f-457" unitRef="usd">-37413000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-15" decimals="-3" id="f-458" unitRef="usd">411860000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-13" decimals="-3" id="f-459" unitRef="usd">98333000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-14" decimals="-3" id="f-460" unitRef="usd">-500563000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-3" id="f-461" unitRef="usd">171918000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-15" decimals="-3" id="f-462" unitRef="usd">66776000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-44" decimals="-3" id="f-463" unitRef="usd">635727000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-21" decimals="-3" id="f-464" unitRef="usd">968565000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-3" id="f-465" unitRef="usd">562142000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-57" decimals="-3" id="f-466" unitRef="usd">401226000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-467" unitRef="usd">734060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-468" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-469" unitRef="usd">734060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-470" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-471" unitRef="usd">734060000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-38" decimals="-3" id="f-472" unitRef="usd">467952000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-5" decimals="-3" id="f-473" unitRef="usd">734060000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-38" decimals="-3" id="f-474" unitRef="usd">467952000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash contextRef="c-5" decimals="-3" id="f-475" unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-38" decimals="-3" id="f-476" unitRef="usd">50000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-5" decimals="-3" id="f-477" unitRef="usd">0</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash contextRef="c-38" decimals="-3" id="f-478" unitRef="usd">50000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-479" unitRef="usd">734060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-480" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-3" id="f-481" unitRef="usd">734060000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-38" decimals="-3" id="f-482" unitRef="usd">468002000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-13" decimals="-3" id="f-483" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-14" decimals="-3" id="f-484" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-1" decimals="-3" id="f-485" unitRef="usd">0</us-gaap:ConversionOfStockAmountConverted1>
    <us-gaap:ConversionOfStockAmountConverted1 contextRef="c-15" decimals="-3" id="f-486" unitRef="usd">1853492000</us-gaap:ConversionOfStockAmountConverted1>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-13" decimals="-3" id="f-487" unitRef="usd">0</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-14" decimals="-3" id="f-488" unitRef="usd">0</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-1" decimals="-3" id="f-489" unitRef="usd">0</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering contextRef="c-15" decimals="-3" id="f-490" unitRef="usd">23754000</rddt:ReclassificationOfDeferredOfferingCostsToAdditionalPaidInCapitalUponInitialPublicOffering>
    <us-gaap:NatureOfOperations contextRef="c-1" id="f-491">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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 empower communities and make their knowledge accessible to everyone. 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-492">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#x201c;Annual Report&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other than as 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 and related notes as of and for the year ended December&#160;31, 2024 included in our Annual Report 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',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',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',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',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',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. For those foreign subsidiaries where the local currency is the functional currency, we translate the financial statements 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&#x2019; equity (deficit). Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2025 and 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',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',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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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. We adopted this standard effective January 1, 2025. Adoption of this standard will result in additional disclosures in our annual consolidated financial statements, but did not impact these unaudited interim 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU No. 2024-03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an entity to disclose disaggregated information about certain income statement expense line items. The standard is effective for us beginning January 1, 2027, with early adoption permitted. We are currently evaluating the impact the adoption will have on our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-494">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#x201c;Annual Report&#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-493">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 related notes included in our Annual Report on Form 10-K for the year ended December&#160;31, 2024, as filed with the SEC on February 13, 2025 (our &#x201c;Annual Report&#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:UseOfEstimates contextRef="c-1" id="f-495">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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-496">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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. For those foreign subsidiaries where the local currency is the functional currency, we translate the financial statements 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&#x2019; equity (deficit). Net foreign exchange gains and losses were not material for the three and six months ended June 30, 2025 and 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-497">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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-498">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) No. 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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. We adopted this standard effective January 1, 2025. Adoption of this standard will result in additional disclosures in our annual consolidated financial statements, but did not impact these unaudited interim 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU No. 2024-03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statement&#x2014;Reporting Comprehensive Income&#x2014;Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, which requires an entity to disclose disaggregated information about certain income statement expense line items. The standard is effective for us beginning January 1, 2027, with early adoption permitted. We are currently evaluating the impact the adoption will have on our disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock 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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,785&#160;&lt;/span&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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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',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',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;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,842&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,573&#160;&lt;/span&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',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,988&#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',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',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;/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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,842&#160;&lt;/span&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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722,694&#160;&lt;/span&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',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',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;/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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,294&#160;&lt;/span&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',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,988&#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',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',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;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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, 2025 and 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred revenue was $18.9&#160;million and $14.9&#160;million as of June&#160;30, 2025 and December&#160;31, 2024, respectively. For the six months ended June&#160;30, 2025, revenue recognized from the deferred revenue balance at the beginning of the period was $14.0&#160;million. For the six months ended June 30, 2024, revenue recognized from the deferred revenue balance at the beginning of the period was not material.&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2025, the aggregate amount of remaining performance obligations in contracts with an original expected duration exceeding one year was $194.9&#160;million. This amount consists primarily of long-term content licensing contracts and excludes deferred revenue related to short-term advertising contracts and Reddit Premium subscriptions. We expect to recognize $57.0&#160;million in the remainder of 2025, $113.8&#160;million in 2026, and $24.1&#160;million in 2027.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-500">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;464,785&#160;&lt;/span&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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;823,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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',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',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;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,842&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,573&#160;&lt;/span&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',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,988&#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',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',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;/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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;408,842&#160;&lt;/span&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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722,694&#160;&lt;/span&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',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',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;/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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;169,294&#160;&lt;/span&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',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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,627&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,988&#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',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',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;/tr&gt;&lt;/table&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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, 2025 and 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-88" decimals="-3" id="f-501" unitRef="usd">464785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-89" decimals="-3" id="f-502" unitRef="usd">253125000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-90" decimals="-3" id="f-503" unitRef="usd">823415000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-91" decimals="-3" id="f-504" unitRef="usd">475807000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-92" decimals="-3" id="f-505" unitRef="usd">34842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-93" decimals="-3" id="f-506" unitRef="usd">28059000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-94" decimals="-3" id="f-507" unitRef="usd">68573000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-95" decimals="-3" id="f-508" unitRef="usd">48340000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-509" unitRef="usd">499627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-510" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-511" unitRef="usd">891988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-512" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-96" decimals="-3" id="f-513" unitRef="usd">408842000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-97" decimals="-3" id="f-514" unitRef="usd">228069000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-98" decimals="-3" id="f-515" unitRef="usd">722694000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-99" decimals="-3" id="f-516" unitRef="usd">427872000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-100" decimals="-3" id="f-517" unitRef="usd">90785000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-101" decimals="-3" id="f-518" unitRef="usd">53115000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-102" decimals="-3" id="f-519" unitRef="usd">169294000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-103" decimals="-3" id="f-520" unitRef="usd">96275000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-521" unitRef="usd">499627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-522" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-3" id="f-523" unitRef="usd">891988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-15" decimals="-3" id="f-524" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-104" decimals="2" id="f-525" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-105" decimals="2" id="f-526" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-106" decimals="2" id="f-527" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1 contextRef="c-107" decimals="2" id="f-528" unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerLiability contextRef="c-5" decimals="-5" id="f-529" unitRef="usd">18900000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="c-6" decimals="-5" id="f-530" unitRef="usd">14900000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-1" decimals="-5" id="f-531" unitRef="usd">14000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized contextRef="c-15" decimals="INF" id="f-532" unitRef="usd">0</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-5" decimals="-5" id="f-533" unitRef="usd">194900000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-108" decimals="-5" id="f-534" unitRef="usd">57000000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-109" decimals="-5" id="f-535" unitRef="usd">113800000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligation contextRef="c-110" decimals="-5" id="f-536" unitRef="usd">24100000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:EarningsPerShareTextBlock contextRef="c-1" id="f-540">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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 our initial public offering (&#x201c;IPO&#x201d;) in March 2024, 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',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. For the three and six months ended June&#160;30, 2024, 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',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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.266%"&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.697%"&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.386%"&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.697%"&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.386%"&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.697%"&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.386%"&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.844%"&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.386%"&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.697%"&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.386%"&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.697%"&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.386%"&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.697%"&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.386%"&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.706%"&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',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',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="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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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;/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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',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',serif;font-size:8pt;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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Basic net income (loss) per share attributable to common stockholders:&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="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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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="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: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;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;/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',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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(7,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;80,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;34,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(151,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(433,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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:#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="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: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;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;/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',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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,426,589&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,011,188&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',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',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 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;128,586,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,144,231&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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',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;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Basic 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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.48&#160;&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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.48&#160;&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',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',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',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',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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.63&#160;&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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.63&#160;&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',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',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',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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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',serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Diluted net income (loss) per share attributable to common stockholders:&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="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="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',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:#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="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: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;64,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(7,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(151,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(433,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Denominator:&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="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: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,426,589&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,011,188&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',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',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 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;128,586,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,144,231&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Weighted-average effect of dilutive potential common stock&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14,084,656&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,950,466&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Shares used in computation of diluted net income (loss) per share attributable to common stockholders&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;144,511,245&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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,011,188&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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;145,537,227&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,144,231&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Diluted net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.45&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.45&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.58&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.58&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.779%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.155%"&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 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;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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&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="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;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="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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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="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;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="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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,410,374&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="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;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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;433,058&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;126,137&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,335,312&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="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;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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;433,058&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;31,710,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;7,745,686&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;126,137&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;31,710,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;7,745,686&#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: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="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;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;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="c-1" id="f-541">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 our initial public offering (&#x201c;IPO&#x201d;) in March 2024, 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',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. For the three and six months ended June&#160;30, 2024, 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;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:PreferredStockDividendRatePercentage contextRef="c-111" decimals="2" id="f-542" unitRef="number">0.08</us-gaap:PreferredStockDividendRatePercentage>
    <rddt:TemporaryEquityConvertibleConversionRatio
      contextRef="c-112"
      decimals="INF"
      id="f-543"
      unitRef="number">1</rddt:TemporaryEquityConvertibleConversionRatio>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-113" decimals="0" id="f-544" unitRef="shares">67917432</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <rddt:TemporaryEquityConvertibleConversionRatio
      contextRef="c-112"
      decimals="INF"
      id="f-545"
      unitRef="number">1</rddt:TemporaryEquityConvertibleConversionRatio>
    <us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities contextRef="c-114" decimals="0" id="f-546" unitRef="shares">5104017</us-gaap:StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="c-1" id="f-547">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:24.266%"&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.697%"&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.386%"&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.697%"&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.386%"&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.697%"&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.386%"&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.844%"&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.386%"&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.697%"&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.386%"&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.697%"&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.386%"&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.697%"&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.386%"&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.706%"&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',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',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="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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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;/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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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',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',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',serif;font-size:8pt;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 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Basic net income (loss) per share attributable to common stockholders:&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="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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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="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: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;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;/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',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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;62,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;26,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(7,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;80,803&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;34,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(151,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(433,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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:#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="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: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;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;/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',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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,426,589&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,011,188&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',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',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 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;128,586,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,144,231&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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',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;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Basic 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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.48&#160;&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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.48&#160;&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',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',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',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',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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.63&#160;&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',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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.63&#160;&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',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',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',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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;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',serif;font-size:7pt;font-weight:700;line-height:120%"&gt;Diluted net income (loss) per share attributable to common stockholders:&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="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="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',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:#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="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: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;64,676&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;24,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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 style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(3,034)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(7,065)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;83,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;31,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(151,229)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;(433,936)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:#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',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Denominator:&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="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: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;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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;130,426,589&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,011,188&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',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',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 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;128,586,761&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,144,231&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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',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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Weighted-average effect of dilutive potential common stock&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;14,084,656&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;16,950,466&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 6pt 2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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 11.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Shares used in computation of diluted net income (loss) per share attributable to common stockholders&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;144,511,245&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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,011,188&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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;145,537,227&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;55,144,231&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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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 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:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',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;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;Diluted net income (loss) per share attributable to common stockholders&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.45&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#231f20;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.45&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.58&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;0.58&#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: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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;border-top:1pt solid #000;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:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-115" decimals="-3" id="f-548" unitRef="usd">62806000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-116" decimals="-3" id="f-549" unitRef="usd">26491000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-117" decimals="-3" id="f-550" unitRef="usd">-3034000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-118" decimals="-3" id="f-551" unitRef="usd">-7065000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-119" decimals="-3" id="f-552" unitRef="usd">80803000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-120" decimals="-3" id="f-553" unitRef="usd">34652000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-121" decimals="-3" id="f-554" unitRef="usd">-151229000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic contextRef="c-122" decimals="-3" id="f-555" unitRef="usd">-433936000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-115" decimals="0" id="f-556" unitRef="shares">130426589</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-116" decimals="0" id="f-557" unitRef="shares">55011188</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-117" decimals="0" id="f-558" unitRef="shares">49386912</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-118" decimals="0" id="f-559" unitRef="shares">114995824</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-119" decimals="0" id="f-560" unitRef="shares">128586761</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-120" decimals="0" id="f-561" unitRef="shares">55144231</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-121" decimals="0" id="f-562" unitRef="shares">30317800</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-122" decimals="0" id="f-563" unitRef="shares">86993814</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-115"
      decimals="2"
      id="f-564"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-116"
      decimals="2"
      id="f-565"
      unitRef="usdPerShare">0.48</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-117"
      decimals="2"
      id="f-566"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-118"
      decimals="2"
      id="f-567"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-119"
      decimals="2"
      id="f-568"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-120"
      decimals="2"
      id="f-569"
      unitRef="usdPerShare">0.63</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-121"
      decimals="2"
      id="f-570"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-122"
      decimals="2"
      id="f-571"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-115" decimals="-3" id="f-572" unitRef="usd">64676000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-116" decimals="-3" id="f-573" unitRef="usd">24621000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-117" decimals="-3" id="f-574" unitRef="usd">-3034000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-118" decimals="-3" id="f-575" unitRef="usd">-7065000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-119" decimals="-3" id="f-576" unitRef="usd">83730000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-120" decimals="-3" id="f-577" unitRef="usd">31725000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-121" decimals="-3" id="f-578" unitRef="usd">-151229000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted contextRef="c-122" decimals="-3" id="f-579" unitRef="usd">-433936000</us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-115" decimals="0" id="f-580" unitRef="shares">130426589</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-116" decimals="0" id="f-581" unitRef="shares">55011188</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-117" decimals="0" id="f-582" unitRef="shares">49386912</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-118" decimals="0" id="f-583" unitRef="shares">114995824</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-119" decimals="0" id="f-584" unitRef="shares">128586761</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-120" decimals="0" id="f-585" unitRef="shares">55144231</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-121" decimals="0" id="f-586" unitRef="shares">30317800</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-122" decimals="0" id="f-587" unitRef="shares">86993814</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-115" decimals="0" id="f-588" unitRef="shares">14084656</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-116" decimals="0" id="f-589" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-117" decimals="0" id="f-590" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-118" decimals="0" id="f-591" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-119" decimals="0" id="f-592" unitRef="shares">16950466</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-120" decimals="0" id="f-593" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-121" decimals="0" id="f-594" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements contextRef="c-122" decimals="0" id="f-595" unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-115" decimals="0" id="f-596" unitRef="shares">144511245</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-116" decimals="0" id="f-597" unitRef="shares">55011188</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-117" decimals="0" id="f-598" unitRef="shares">49386912</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-118" decimals="0" id="f-599" unitRef="shares">114995824</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-119" decimals="0" id="f-600" unitRef="shares">145537227</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-120" decimals="0" id="f-601" unitRef="shares">55144231</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-121" decimals="0" id="f-602" unitRef="shares">30317800</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-122" decimals="0" id="f-603" unitRef="shares">86993814</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-115"
      decimals="2"
      id="f-604"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-116"
      decimals="2"
      id="f-605"
      unitRef="usdPerShare">0.45</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-117"
      decimals="2"
      id="f-606"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-118"
      decimals="2"
      id="f-607"
      unitRef="usdPerShare">-0.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-119"
      decimals="2"
      id="f-608"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-120"
      decimals="2"
      id="f-609"
      unitRef="usdPerShare">0.58</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-121"
      decimals="2"
      id="f-610"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-122"
      decimals="2"
      id="f-611"
      unitRef="usdPerShare">-4.99</us-gaap:EarningsPerShareDiluted>
    <us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock contextRef="c-1" id="f-612">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:99.561%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:20.779%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.151%"&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.387%"&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.155%"&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 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;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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Six months ended June 30,&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="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;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="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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;2025&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="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',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="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;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="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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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',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-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',serif;font-size:7pt;font-weight:700;line-height:100%"&gt;Class B&lt;/span&gt;&lt;/div&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;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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;6,410,374&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="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;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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;Unvested RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;433,058&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:7pt;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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;126,137&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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&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',serif;font-size:7pt;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',serif;font-size:7pt;font-weight:400;line-height:100%"&gt;1,335,312&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="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;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="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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;433,058&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;31,710,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;7,745,686&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;126,137&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;&#x2014;&#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:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;31,710,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"&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:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:7pt;font-weight:400;line-height:120%"&gt;7,745,686&#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: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="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;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;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-123" decimals="0" id="f-613" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-124" decimals="0" id="f-614" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-125" decimals="0" id="f-615" unitRef="shares">19090416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-126" decimals="0" id="f-616" unitRef="shares">6410374</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-127" decimals="0" id="f-617" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-128" decimals="0" id="f-618" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-129" decimals="0" id="f-619" unitRef="shares">19090416</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-130" decimals="0" id="f-620" unitRef="shares">6410374</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-131" decimals="0" id="f-621" unitRef="shares">433058</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-132" decimals="0" id="f-622" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-133" decimals="0" id="f-623" unitRef="shares">12620086</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-134" decimals="0" id="f-624" unitRef="shares">1335312</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-135" decimals="0" id="f-625" unitRef="shares">126137</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-136" decimals="0" id="f-626" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-137" decimals="0" id="f-627" unitRef="shares">12620086</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-138" decimals="0" id="f-628" unitRef="shares">1335312</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-115" decimals="0" id="f-629" unitRef="shares">433058</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-116" decimals="0" id="f-630" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-117" decimals="0" id="f-631" unitRef="shares">31710502</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-118" decimals="0" id="f-632" unitRef="shares">7745686</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-119" decimals="0" id="f-633" unitRef="shares">126137</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-120" decimals="0" id="f-634" unitRef="shares">0</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-121" decimals="0" id="f-635" unitRef="shares">31710502</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="c-122" decimals="0" id="f-636" unitRef="shares">7745686</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:FairValueDisclosuresTextBlock contextRef="c-1" id="f-637">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2025&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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,940&#160;&lt;/span&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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,940&#160;&lt;/span&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:30pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/div&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,967&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,967&#160;&lt;/span&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;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 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,397&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,397&#160;&lt;/span&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665,971&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,916&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,786&#160;&lt;/span&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,906&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,476&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,831&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,819&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,991,928&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,568&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993,185&#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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,461&#160;&lt;/span&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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,461&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,979&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,981&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/span&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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;817,996&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818,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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,965&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,918&#160;&lt;/span&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;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,424&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,738&#160;&lt;/span&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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,341&#160;&lt;/span&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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,782,155&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,638&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783,227&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross unrealized losses within accumulated other comprehensive income (loss) were immaterial as of June&#160;30, 2025 and December&#160;31, 2024. There were no impairment charges due to credit losses during the three and six months ended June 30, 2025 and 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2025, the amortized cost of marketable securities with maturities less than one year was $820.4 million. The amortized cost of marketable securities with maturities between one and five years was $504.3 million.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="c-1" id="f-638">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',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',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',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',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',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-639">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2025&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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,940&#160;&lt;/span&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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;621,940&#160;&lt;/span&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:30pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasury securities &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/div&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,967&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,967&#160;&lt;/span&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;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 31pt;text-align:left;text-indent:-18pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,397&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,397&#160;&lt;/span&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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;665,971&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;899&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;666,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,916&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(207)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;301,786&#160;&lt;/span&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;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 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;239,906&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(16)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240,476&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,831&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(18)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;116,819&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,991,928&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,568&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(311)&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,993,185&#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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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',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',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',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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,461&#160;&lt;/span&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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;497,461&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,979&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,981&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,068&#160;&lt;/span&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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#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',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:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;817,996&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,120&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(396)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;818,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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,965&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(62)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;117,918&#160;&lt;/span&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;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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,424&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(86)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;159,738&#160;&lt;/span&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 22pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,264&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;99&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;182,341&#160;&lt;/span&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 34pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,782,155&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,638&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(566)&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,783,227&#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:FairValueAssetsMeasuredOnRecurringBasisTextBlock>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-139" decimals="-3" id="f-640" unitRef="usd">621940000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-139" decimals="-3" id="f-641" unitRef="usd">621940000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-140" decimals="-3" id="f-642" unitRef="usd">19967000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-140" decimals="-3" id="f-643" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-140" decimals="-3" id="f-644" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-140" decimals="-3" id="f-645" unitRef="usd">19967000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-141" decimals="-3" id="f-646" unitRef="usd">25397000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-141" decimals="-3" id="f-647" unitRef="usd">25397000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-142" decimals="-3" id="f-648" unitRef="usd">665971000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-142" decimals="-3" id="f-649" unitRef="usd">899000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-142" decimals="-3" id="f-650" unitRef="usd">70000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-142" decimals="-3" id="f-651" unitRef="usd">666800000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-143" decimals="-3" id="f-652" unitRef="usd">301916000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-143" decimals="-3" id="f-653" unitRef="usd">77000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-143" decimals="-3" id="f-654" unitRef="usd">207000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-143" decimals="-3" id="f-655" unitRef="usd">301786000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-144" decimals="-3" id="f-656" unitRef="usd">239906000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-144" decimals="-3" id="f-657" unitRef="usd">586000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-144" decimals="-3" id="f-658" unitRef="usd">16000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-144" decimals="-3" id="f-659" unitRef="usd">240476000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-145" decimals="-3" id="f-660" unitRef="usd">116831000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-145" decimals="-3" id="f-661" unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-145" decimals="-3" id="f-662" unitRef="usd">18000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-145" decimals="-3" id="f-663" unitRef="usd">116819000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <rddt:AssetsAmortizedCost contextRef="c-5" decimals="-3" id="f-664" unitRef="usd">1991928000</rddt:AssetsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-5" decimals="-3" id="f-665" unitRef="usd">1568000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-5" decimals="-3" id="f-666" unitRef="usd">311000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-5" decimals="-3" id="f-667" unitRef="usd">1993185000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-146" decimals="-3" id="f-668" unitRef="usd">497461000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:CashEquivalentsAtCarryingValue contextRef="c-146" decimals="-3" id="f-669" unitRef="usd">497461000</us-gaap:CashEquivalentsAtCarryingValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-147" decimals="-3" id="f-670" unitRef="usd">5979000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-147" decimals="-3" id="f-671" unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-147" decimals="-3" id="f-672" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-147" decimals="-3" id="f-673" unitRef="usd">5981000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-148" decimals="-3" id="f-674" unitRef="usd">1066000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-148" decimals="-3" id="f-675" unitRef="usd">2000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-148" decimals="-3" id="f-676" unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-148" decimals="-3" id="f-677" unitRef="usd">1068000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-149" decimals="-3" id="f-678" unitRef="usd">817996000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-149" decimals="-3" id="f-679" unitRef="usd">1120000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-149" decimals="-3" id="f-680" unitRef="usd">396000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-149" decimals="-3" id="f-681" unitRef="usd">818720000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-150" decimals="-3" id="f-682" unitRef="usd">117965000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-150" decimals="-3" id="f-683" unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-150" decimals="-3" id="f-684" unitRef="usd">62000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-150" decimals="-3" id="f-685" unitRef="usd">117918000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-151" decimals="-3" id="f-686" unitRef="usd">159424000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-151" decimals="-3" id="f-687" unitRef="usd">400000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-151" decimals="-3" id="f-688" unitRef="usd">86000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-151" decimals="-3" id="f-689" unitRef="usd">159738000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis contextRef="c-152" decimals="-3" id="f-690" unitRef="usd">182264000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-152" decimals="-3" id="f-691" unitRef="usd">99000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-152" decimals="-3" id="f-692" unitRef="usd">22000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities contextRef="c-152" decimals="-3" id="f-693" unitRef="usd">182341000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <rddt:AssetsAmortizedCost contextRef="c-6" decimals="-3" id="f-694" unitRef="usd">1782155000</rddt:AssetsAmortizedCost>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="c-6" decimals="-3" id="f-695" unitRef="usd">1638000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="c-6" decimals="-3" id="f-696" unitRef="usd">566000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AssetsFairValueDisclosure contextRef="c-6" decimals="-3" id="f-697" unitRef="usd">1783227000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-13" decimals="INF" id="f-698" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-1" decimals="INF" id="f-699" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-14" decimals="INF" id="f-700" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded contextRef="c-15" decimals="INF" id="f-701" unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNotPreviouslyRecorded>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost contextRef="c-5" decimals="-5" id="f-702" unitRef="usd">820400000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost contextRef="c-5" decimals="-5" id="f-703" unitRef="usd">504300000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock contextRef="c-1" id="f-704">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,290&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,583&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,876&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,500&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,089&#160;&lt;/span&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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,506&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,280&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,761&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,058&#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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,880&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,832&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,051&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,017&#160;&lt;/span&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',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',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;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,994&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,849&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,600)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,197)&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,394&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,652&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense was immaterial for the three and six months ended June 30, 2025 and 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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,042&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,441&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,826&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,805&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,108&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,817&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,493&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,939&#160;&lt;/span&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;/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',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,848&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,462&#160;&lt;/span&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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,317&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,464&#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;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Other Noncurrent 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent 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',serif;font-size:8pt;font-weight:700;line-height:120%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued customer incentives&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,632&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&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',serif;font-size:10pt;font-weight:400;line-height:120%"&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other noncurrent 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,780&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,257&#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-705">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,290&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,583&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,876&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,500&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,089&#160;&lt;/span&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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,506&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,280&#160;&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,761&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,058&#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-5" decimals="-3" id="f-706" unitRef="usd">23290000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent contextRef="c-6" decimals="-3" id="f-707" unitRef="usd">14583000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-5" decimals="-3" id="f-708" unitRef="usd">26876000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:OtherReceivablesNetCurrent contextRef="c-6" decimals="-3" id="f-709" unitRef="usd">11500000</us-gaap:OtherReceivablesNetCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-5" decimals="-3" id="f-710" unitRef="usd">9089000</us-gaap:InterestReceivableCurrent>
    <us-gaap:InterestReceivableCurrent contextRef="c-6" decimals="-3" id="f-711" unitRef="usd">4695000</us-gaap:InterestReceivableCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-712" unitRef="usd">3506000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-713" unitRef="usd">2280000</us-gaap:OtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-5" decimals="-3" id="f-714" unitRef="usd">62761000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-3" id="f-715" unitRef="usd">33058000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-716">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,880&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,832&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,051&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,017&#160;&lt;/span&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',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',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;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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,994&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,849&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,600)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11,197)&lt;/span&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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,394&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,652&#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-153" decimals="-3" id="f-717" unitRef="usd">16880000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-154" decimals="-3" id="f-718" unitRef="usd">15832000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-155" decimals="-3" id="f-719" unitRef="usd">8051000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-156" decimals="-3" id="f-720" unitRef="usd">8017000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-157" decimals="-3" id="f-721" unitRef="usd">63000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-158" decimals="-3" id="f-722" unitRef="usd">0</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-5" decimals="-3" id="f-723" unitRef="usd">24994000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-6" decimals="-3" id="f-724" unitRef="usd">23849000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-5" decimals="-3" id="f-725" unitRef="usd">13600000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-6" decimals="-3" id="f-726" unitRef="usd">11197000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-5" decimals="-3" id="f-727" unitRef="usd">11394000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-3" id="f-728" unitRef="usd">12652000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock contextRef="c-1" id="f-729">&lt;div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,042&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,441&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,826&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,805&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,108&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,817&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued 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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,493&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,939&#160;&lt;/span&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;/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',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:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,848&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,462&#160;&lt;/span&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',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:#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,317&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,464&#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:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-730" unitRef="usd">56042000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-731" unitRef="usd">63441000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-5" decimals="-3" id="f-732" unitRef="usd">18826000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="c-6" decimals="-3" id="f-733" unitRef="usd">14805000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-734" unitRef="usd">49108000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-735" unitRef="usd">31817000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <rddt:RevenueSharePayableCurrent contextRef="c-5" decimals="-3" id="f-736" unitRef="usd">7493000</rddt:RevenueSharePayableCurrent>
    <rddt:RevenueSharePayableCurrent contextRef="c-6" decimals="-3" id="f-737" unitRef="usd">6939000</rddt:RevenueSharePayableCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-738" unitRef="usd">8848000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-739" unitRef="usd">7462000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-5" decimals="-3" id="f-740" unitRef="usd">140317000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent contextRef="c-6" decimals="-3" id="f-741" unitRef="usd">124464000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OtherNoncurrentLiabilitiesTableTextBlock contextRef="c-1" id="f-742">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other noncurrent 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',serif;font-size:8pt;font-weight:700;line-height:120%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;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="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',serif;font-size:8pt;font-weight:700;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accrued customer incentives&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,632&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&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',serif;font-size:10pt;font-weight:400;line-height:120%"&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;157&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total other noncurrent 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,780&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;9,257&#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:OtherNoncurrentLiabilitiesTableTextBlock>
    <rddt:AccruedCustomerIncentivesNoncurrent contextRef="c-5" decimals="-3" id="f-743" unitRef="usd">15632000</rddt:AccruedCustomerIncentivesNoncurrent>
    <rddt:AccruedCustomerIncentivesNoncurrent contextRef="c-6" decimals="-3" id="f-744" unitRef="usd">9100000</rddt:AccruedCustomerIncentivesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-745" unitRef="usd">148000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-746" unitRef="usd">157000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-5" decimals="-3" id="f-747" unitRef="usd">15780000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent contextRef="c-6" decimals="-3" id="f-748" unitRef="usd">9257000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationDisclosureTextBlock contextRef="c-1" id="f-749">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;7. Acquisitions&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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;2024 Acquisition&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July&#160;15, 2024, we completed an acquisition to enhance our technology and workforce. The aggregate purchase consideration was $19.9 million, which consisted of $17.1 million of cash consideration and $2.8 million related to the fair value of equity consideration. Additional consideration with a fair value of $10.7 million was determined to relate to post-combination expenses, primarily stock-based compensation for future employment services. &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Of the aggregate purchase consideration, $4.3 million was allocated to developed technology with a useful life of three years, $15.9 million was allocated to goodwill, and the remainder was allocated to other assets acquired and liabilities assumed. The goodwill amount represents synergies from utilizing the acquired technology across our business and from the assembled workforce. Goodwill recorded in connection with the acquisition is not deductible for income tax purposes.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:BusinessCombinationConsiderationTransferred1 contextRef="c-159" decimals="-5" id="f-750" unitRef="usd">19900000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:PaymentsToAcquireBusinessesGross contextRef="c-159" decimals="-5" id="f-751" unitRef="usd">17100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable contextRef="c-159" decimals="-5" id="f-752" unitRef="usd">2800000</us-gaap:BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable>
    <rddt:BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses contextRef="c-159" decimals="-5" id="f-753" unitRef="usd">10700000</rddt:BusinessCombinationSeparatelyRecognizedTransactionsPostCombinationExpenses>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles contextRef="c-160" decimals="-5" id="f-754" unitRef="usd">4300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife contextRef="c-159" id="f-755">P3Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:Goodwill contextRef="c-160" decimals="-5" id="f-756" unitRef="usd">15900000</us-gaap:Goodwill>
    <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',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;8. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying amount of goodwill was $42.2 million as of December&#160;31, 2024. There was no change in the carrying amount of goodwill during the six months ended June&#160;30, 2025.&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',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2025&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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,460&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,007&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,453&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,607&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,453&#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"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,460&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,051&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,409&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,651&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,409&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense was immaterial for the three and six months ended June&#160;30, 2025 and 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill contextRef="c-6" decimals="-5" id="f-758" unitRef="usd">42200000</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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30, 2025&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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,460&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,007&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,453&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,607&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,453&#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"&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31, 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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,460&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,051&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,409&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.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',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',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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,060&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,651&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,409&#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-161" decimals="-3" id="f-760" unitRef="usd">47460000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-161" decimals="-3" id="f-761" unitRef="usd">27007000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-161" decimals="-3" id="f-762" unitRef="usd">20453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-161" id="f-763">P2Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-162" decimals="-3" id="f-764" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-162" decimals="-3" id="f-765" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-162" decimals="-3" id="f-766" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-5" decimals="-3" id="f-767" unitRef="usd">48060000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-5" decimals="-3" id="f-768" unitRef="usd">27607000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-5" decimals="-3" id="f-769" unitRef="usd">20453000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-163" decimals="-3" id="f-770" unitRef="usd">47460000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-163" decimals="-3" id="f-771" unitRef="usd">22051000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-163" decimals="-3" id="f-772" unitRef="usd">25409000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-163" id="f-773">P2Y7M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-164" decimals="-3" id="f-774" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-164" decimals="-3" id="f-775" unitRef="usd">600000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-164" decimals="-3" id="f-776" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-6" decimals="-3" id="f-777" unitRef="usd">48060000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-6" decimals="-3" id="f-778" unitRef="usd">22651000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-6" decimals="-3" id="f-779" unitRef="usd">25409000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-780">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;9. 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',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',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, 2025, we have issued two letters of credit, one of which is denominated in a foreign currency, for an aggregate of $5.2 million, which reduced the letter of credit borrowings available under the Revolving Credit Facility to $94.8 million. The aggregate available balance under the Revolving Credit Facility was $744.8 million as of June&#160;30, 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Revolving Credit Facility contains customary conditions on our borrowings, 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 &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;substantially all of our assets, including intellectual property assets. We were in compliance with all covenants as of June&#160;30, 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 1, 2025, we signed a renewal of the Revolving Credit Facility, which amended and restated certain terms of the agreement. Under the amended terms of the Revolving Credit Facility (&#x201c;Amended Revolving Credit Facility&#x201d;), we will have access to a five-year, $500.0 million, revolving loan and standby letter of credit facility, of which $100.0 million can be issued as letters of credit and another $100.0 million of which can be borrowed in certain non-U.S. dollar currencies. The Amended Revolving Credit Facility also includes some changes to other terms, primarily relating to interest rates and covenants, from the Revolving Credit Facility.&lt;/span&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:DebtInstrumentTerm contextRef="c-165" id="f-781">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-166" decimals="INF" id="f-782" unitRef="usd">750000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-167" decimals="INF" id="f-783" unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <rddt:DebtInstrumentNumberOfInstruments
      contextRef="c-168"
      decimals="INF"
      id="f-784"
      unitRef="instrument">2</rddt:DebtInstrumentNumberOfInstruments>
    <us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding contextRef="c-5" decimals="-5" id="f-785" unitRef="usd">5200000</us-gaap:LineOfCreditFacilityFairValueOfAmountOutstanding>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-168" decimals="-5" id="f-786" unitRef="usd">94800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity contextRef="c-169" decimals="-5" id="f-787" unitRef="usd">744800000</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-170"
      decimals="INF"
      id="f-788"
      unitRef="number">0.005</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-171"
      decimals="INF"
      id="f-789"
      unitRef="number">0.010</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <rddt:DebtInstrumentFloorInterestRate
      contextRef="c-172"
      decimals="INF"
      id="f-790"
      unitRef="number">0.010</rddt:DebtInstrumentFloorInterestRate>
    <rddt:DebtInstrumentAdditionalBasisSpread
      contextRef="c-173"
      decimals="INF"
      id="f-791"
      unitRef="number">0.0025</rddt:DebtInstrumentAdditionalBasisSpread>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-174"
      decimals="INF"
      id="f-792"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="c-175"
      decimals="INF"
      id="f-793"
      unitRef="number">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage contextRef="c-1" decimals="4" id="f-794" unitRef="number">0.0015</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentTerm contextRef="c-176" id="f-795">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-177" decimals="INF" id="f-796" unitRef="usd">500000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-178" decimals="INF" id="f-797" unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-179" decimals="INF" id="f-798" unitRef="usd">100000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="c-1" id="f-799">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;10. 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',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',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, 2025, 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, 2024 included in the Annual Report. &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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time, we may become involved in various legal and regulatory proceedings, claims or purported class actions related to, among other things, alleged infringement of third party patents and other intellectual property rights, commercial, corporate and securities, labor and employment, wage and hour and other claims arising in the normal course of business. We record a loss contingency when it is probable that a liability has been incurred and the amount of the loss can be reasonably estimated. We also disclose material contingencies when we believe a loss is not probable but reasonably possible. &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2025, we and certain of our officers and directors were named as defendants in a securities class action lawsuit in the U.S. District Court for the Northern District of California. The lawsuit is brought on behalf of a purported class of purchasers or acquirers of our securities, alleging that we and certain of our officers made false or misleading statements and omissions concerning the impact of Google Search and its AI Overviews feature on our business. The complaint seeks unspecified damages and attorneys&#x2019; fees. Subsequently, shareholder derivative complaints with similar allegations were filed in the U.S. District Court for the Northern District of California against the Company, its directors, and members of our senior management. No responses to these complaints have been filed. Based on the preliminary nature of the proceedings in these cases, the outcome of these matters remains uncertain.&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounting for contingencies requires us to use judgment related to both the likelihood of a loss and the estimate of the amount or range of loss. We are not aware of any other pending matters, individually or in the aggregate, that are expected to have a material adverse impact on our results of operations, financial position, or cash flows as of June 30, 2025. Legal fees and other expenses associated with such matters are expensed as incurred.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock 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',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;11. 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',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',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, shares of our Class A common stock are reserved for issuance pursuant to a variety of stock-based compensation awards, including stock options, stock appreciation rights, restricted stock awards, restricted stock units, performance bonus awards, performance stock unit awards, dividend equivalents, or other stock or cash based awards. &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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,865,483&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687,538&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,615,351&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,175,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;/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;/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;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,350,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,711,788&#160;&lt;/span&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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,169,033&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,911,911&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining shares reserved for future issuance under the 2024 Plan relate to our Class A common stock.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfStockByClassTextBlock contextRef="c-1" id="f-801">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;June 30,&lt;br/&gt;2025&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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;December 31,&lt;br/&gt;2024&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,865,483&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687,538&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,615,351&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,175,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;/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;/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;/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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,350,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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,711,788&#160;&lt;/span&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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,169,033&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,911,911&#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-180" decimals="0" id="f-802" unitRef="shares">11865483</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-181" decimals="0" id="f-803" unitRef="shares">14687538</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-182" decimals="0" id="f-804" unitRef="shares">7615351</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-183" decimals="0" id="f-805" unitRef="shares">11175380</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-184" decimals="0" id="f-806" unitRef="shares">45350994</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-185" decimals="0" id="f-807" unitRef="shares">36711788</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-186" decimals="0" id="f-808" unitRef="shares">1337205</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-187" decimals="0" id="f-809" unitRef="shares">1337205</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-5" decimals="0" id="f-810" unitRef="shares">66169033</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance contextRef="c-6" decimals="0" id="f-811" unitRef="shares">63911911</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-812">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;12. 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',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',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-813"&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, 2025:&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 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December 31, 2024&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,344,247&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.67&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149,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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115.73&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,325,212)&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.54&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(436,148)&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.48&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,732,112&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.22&#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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2025, we had RSUs and RSAs outstanding for 7,732,112 common shares, of which 7,208,772 relate to Class A common stock and 523,340 relate to Class B common stock. Total unrecognized stock-based compensation expense related to RSUs and RSAs was $248.3 million as of June&#160;30, 2025 and is expected to be recognized over a weighted-average period of 1.04 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',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',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, 2025:&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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687,538&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.07&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.87&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958,924&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,819,924)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,131)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.34&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.99&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.36&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,543&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,617,433&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.90&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.12&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,300&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.99&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.36&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,543&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2025, we had outstanding stock options for 11,865,483 common shares, of which 10,136,166 relate to Class A common stock and 1,729,317 relate to Class B common stock. Total unrecognized stock-based compensation expense related &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;to stock options was $97.4 million as of June&#160;30, 2025 and is expected to be recognized over a weighted-average period of 3.48 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',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',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;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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="9" 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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&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',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',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="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;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,663&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,273&#160;&lt;/span&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',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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,198&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,336&#160;&lt;/span&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',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="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;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,005&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,454&#160;&lt;/span&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',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="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:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,070&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,484&#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',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',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="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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-189" id="f-814">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock contextRef="c-1" id="f-815">The following table summarizes the RSU and RSA activity for the six months ended June 30, 2025:&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 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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of December 31, 2024&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,344,247&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37.67&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,149,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 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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115.73&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,325,212)&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44.54&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(436,148)&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.48&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,732,112&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45.22&#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-6" decimals="0" id="f-816" unitRef="shares">11344247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-6"
      decimals="2"
      id="f-817"
      unitRef="usdPerShare">37.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod contextRef="c-1" decimals="0" id="f-818" unitRef="shares">1149225</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-819"
      unitRef="usdPerShare">115.73</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod contextRef="c-1" decimals="0" id="f-820" unitRef="shares">4325212</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-821"
      unitRef="usdPerShare">44.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod contextRef="c-1" decimals="0" id="f-822" unitRef="shares">436148</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionForfeitedAndCanceledInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue
      contextRef="c-1"
      decimals="2"
      id="f-823"
      unitRef="usdPerShare">41.48</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresAndCancellationsWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-5" decimals="0" id="f-824" unitRef="shares">7732112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-5"
      decimals="2"
      id="f-825"
      unitRef="usdPerShare">45.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-5" decimals="0" id="f-826" unitRef="shares">7732112</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-8" decimals="0" id="f-827" unitRef="shares">7208772</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber contextRef="c-10" decimals="0" id="f-828" unitRef="shares">523340</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions contextRef="c-5" decimals="-5" id="f-829" unitRef="usd">248300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-190" id="f-830">P1Y14D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-191" id="f-831">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-192" id="f-832">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage contextRef="c-193" decimals="2" id="f-833" unitRef="number">0.25</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-193" id="f-834">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-194" id="f-835">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="c-1" id="f-836">The following table summarizes the stock option activity during the six months ended June 30, 2025:&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',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',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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,687,538&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30.07&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.87&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,958,924&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,819,924)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.14&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,131)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.34&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.99&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.36&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,543&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,617,433&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.90&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.12&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;700,300&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested and expected to vest as of June 30, 2025&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,865,483&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.99&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.36&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,359,543&#160;&lt;/span&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-6" decimals="0" id="f-837" unitRef="shares">14687538</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-6"
      decimals="2"
      id="f-838"
      unitRef="usdPerShare">30.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-195" id="f-839">P6Y10M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-6" decimals="-3" id="f-840" unitRef="usd">1958924000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="c-1" decimals="0" id="f-841" unitRef="shares">2819924</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-842"
      unitRef="usdPerShare">5.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod contextRef="c-1" decimals="0" id="f-843" unitRef="shares">2131</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriod>
    <rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice
      contextRef="c-1"
      decimals="2"
      id="f-844"
      unitRef="usdPerShare">34.34</rddt:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndCancellationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="0" id="f-845" unitRef="shares">11865483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-846"
      unitRef="usdPerShare">35.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="c-1" id="f-847">P7Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="c-5" decimals="-3" id="f-848" unitRef="usd">1359543000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="c-5" decimals="0" id="f-849" unitRef="shares">5617433</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-850"
      unitRef="usdPerShare">25.90</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-851">P6Y1M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="c-5" decimals="-3" id="f-852" unitRef="usd">700300000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="c-5" decimals="0" id="f-853" unitRef="shares">11865483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="c-5"
      decimals="2"
      id="f-854"
      unitRef="usdPerShare">35.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="c-1" id="f-855">P7Y4M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="c-5" decimals="-3" id="f-856" unitRef="usd">1359543000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-5" decimals="0" id="f-857" unitRef="shares">11865483</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-8" decimals="0" id="f-858" unitRef="shares">10136166</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="c-10" decimals="0" id="f-859" unitRef="shares">1729317</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="c-5" decimals="-5" id="f-860" unitRef="usd">97400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-196" id="f-861">P3Y5M23D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock contextRef="c-1" id="f-862">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:12pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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="9" 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;/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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&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',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',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="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;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,663&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;109,273&#160;&lt;/span&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',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="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,198&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,336&#160;&lt;/span&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',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="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;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,005&#160;&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,454&#160;&lt;/span&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',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="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:bottom"&gt;&lt;div style="padding-left:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,070&#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',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',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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,484&#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',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',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="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:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-197" decimals="-3" id="f-863" unitRef="usd">204000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-198" decimals="-3" id="f-864" unitRef="usd">61000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-199" decimals="-3" id="f-865" unitRef="usd">421000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-200" decimals="-3" id="f-866" unitRef="usd">319000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-201" decimals="-3" id="f-867" unitRef="usd">56663000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-202" decimals="-3" id="f-868" unitRef="usd">29944000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-203" decimals="-3" id="f-869" unitRef="usd">109273000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-204" decimals="-3" id="f-870" unitRef="usd">346458000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-205" decimals="-3" id="f-871" unitRef="usd">10198000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-206" decimals="-3" id="f-872" unitRef="usd">6875000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-207" decimals="-3" id="f-873" unitRef="usd">20336000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-208" decimals="-3" id="f-874" unitRef="usd">67665000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-209" decimals="-3" id="f-875" unitRef="usd">22005000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-210" decimals="-3" id="f-876" unitRef="usd">27386000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-211" decimals="-3" id="f-877" unitRef="usd">44454000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-212" decimals="-3" id="f-878" unitRef="usd">227332000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-13" decimals="-3" id="f-879" unitRef="usd">89070000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-14" decimals="-3" id="f-880" unitRef="usd">64266000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-3" id="f-881" unitRef="usd">174484000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-15" decimals="-3" id="f-882" unitRef="usd">641774000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-883">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;13. 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',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, 2025 and 2024, 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;&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On July 4, 2025, the One Big Beautiful Bill Act (&#x201c;OBBBA&#x201d;) was signed into law. The OBBBA includes changes to U.S. federal income tax law that will be applicable to us beginning in the period of enactment, including provisions allowing accelerated tax deductions for domestic research and development expenditures. We are currently analyzing the impact that the OBBBA will have on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="c-1" id="f-884">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;14. 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',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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of June&#160;30, 2025, Advance Magazine Publishers Inc. (&#x201c;Advance&#x201d;) held approximately 23% 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. There have been no changes to the terms of the agreements that govern Advance&#x2019;s rights as disclosed in the audited consolidated financial statements as of and for the year ended December&#160;31, 2024 included in our Annual Report. &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',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, 2025 and 2024.&lt;/span&gt;&lt;/div&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners contextRef="c-213" decimals="2" id="f-885" unitRef="number">0.23</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-886">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:700;line-height:120%"&gt;15. Segment and Geographic Information&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',serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Segment 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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have one reportable segment as our chief operating decision maker, our Chief Executive Officer, reviews consolidated profitability measures in managing the business. Specifically, our chief operating decision maker uses consolidated net income &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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(loss) as the measure of segment profit or loss for evaluating performance and allocating resources through comparison of actual amounts against budgeted and prior period amounts in order to make strategic decisions.&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',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of segment net income (loss):&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;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,627&#160;&lt;/span&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',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',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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,988&#160;&lt;/span&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',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',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;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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted cost of revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,696&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,440&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,568&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted gross profit&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,931&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,744&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,420&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467,349&#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;/tr&gt;&lt;tr style="height:15pt"&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="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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,182&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,241&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,400&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation and related taxes&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,104&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,772&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,509&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,934&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,056)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,941)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,470)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,388)&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(439)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,297&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,099)&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,455&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585,165)&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,297&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,099)&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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,455&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585,165)&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="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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Adjusted cost of revenue is cost of revenue adjusted for stock-based compensation and related taxes as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.085%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,900&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,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 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,989&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,117&#160;&lt;/span&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;/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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less:&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="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation and related taxes&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&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',serif;font-size:9pt;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 colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&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',serif;font-size:9pt;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="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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted cost of revenue&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,696&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,440&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,568&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,798&#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="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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Adjusted operating expenses is operating expenses (comprised of research and development, sales and marketing, and general and administrative expenses) adjusted for stock-based compensation and related taxes and depreciation and amortization as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.085%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386,016&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,722&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;737,385&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,087,324&#160;&lt;/span&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;/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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less:&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="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation and related taxes&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,900&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,711&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,088&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661,990&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,934&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&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;/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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted operating expenses&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,182&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212,241&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527,400&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,821&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Other segment expenses primarily includes realized gains and losses on sales of marketable securities and foreign currency transaction gains and losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-887"
      unitRef="segment">1</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-888">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents the calculation of segment net income (loss):&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;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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;499,627&#160;&lt;/span&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',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',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;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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;891,988&#160;&lt;/span&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',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',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;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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted cost of revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,696&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,440&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82,568&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,798&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted gross profit&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;453,931&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251,744&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;809,420&#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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;467,349&#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;/tr&gt;&lt;tr style="height:15pt"&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="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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;287,182&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;212,241&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527,400&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;417,821&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/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;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation and related taxes&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,104&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,772&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;202,509&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;662,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,934&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest (income) expense, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(21,056)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,941)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,470)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36,388)&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense (benefit)&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(439)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(216)&lt;/span&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149&#160;&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217&#160;&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,110&#160;&lt;/span&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Segment net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,297&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,099)&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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,455&#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',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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585,165)&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;/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',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated net income (loss)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89,297&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,099)&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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;115,455&#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;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(585,165)&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="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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Adjusted cost of revenue is cost of revenue adjusted for stock-based compensation and related taxes as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.085%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,900&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,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 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,989&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;57,117&#160;&lt;/span&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;/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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less:&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="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation and related taxes&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;204&#160;&lt;/span&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',serif;font-size:9pt;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 colspan="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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;421&#160;&lt;/span&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',serif;font-size:9pt;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="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="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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted cost of revenue&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;45,696&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;29,440&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;82,568&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;56,798&#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="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="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Adjusted operating expenses is operating expenses (comprised of research and development, sales and marketing, and general and administrative expenses) adjusted for stock-based compensation and related taxes and depreciation and amortization as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;padding-left:18pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.491%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:44.354%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.081%"&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.406%"&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:12.085%"&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="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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',serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2025&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',serif;font-size:8pt;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="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-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Operating 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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;386,016&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;282,722&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;737,385&#160;&lt;/span&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;1,087,324&#160;&lt;/span&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;/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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Less:&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="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 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Stock-based compensation and related taxes&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;94,900&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;66,711&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;202,088&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;661,990&#160;&lt;/span&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;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Depreciation and amortization&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,934&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;3,770&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,897&#160;&lt;/span&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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;7,513&#160;&lt;/span&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;/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;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Adjusted operating expenses&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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;287,182&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;212,241&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;527,400&#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',serif;font-size:9pt;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',serif;font-size:9pt;font-weight:400;line-height:100%"&gt;417,821&#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;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-align:justify;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.52pt"&gt;Other segment expenses primarily includes realized gains and losses on sales of marketable securities and foreign currency transaction gains and losses.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-13" decimals="-3" id="f-889" unitRef="usd">499627000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-14" decimals="-3" id="f-890" unitRef="usd">281184000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-214" decimals="-3" id="f-891" unitRef="usd">891988000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-215" decimals="-3" id="f-892" unitRef="usd">524147000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-216" decimals="-3" id="f-893" unitRef="usd">45696000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-217" decimals="-3" id="f-894" unitRef="usd">29440000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-214" decimals="-3" id="f-895" unitRef="usd">82568000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-215" decimals="-3" id="f-896" unitRef="usd">56798000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:GrossProfitAdjusted contextRef="c-216" decimals="-3" id="f-897" unitRef="usd">453931000</rddt:GrossProfitAdjusted>
    <rddt:GrossProfitAdjusted contextRef="c-217" decimals="-3" id="f-898" unitRef="usd">251744000</rddt:GrossProfitAdjusted>
    <rddt:GrossProfitAdjusted contextRef="c-214" decimals="-3" id="f-899" unitRef="usd">809420000</rddt:GrossProfitAdjusted>
    <rddt:GrossProfitAdjusted contextRef="c-215" decimals="-3" id="f-900" unitRef="usd">467349000</rddt:GrossProfitAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-216" decimals="-3" id="f-901" unitRef="usd">287182000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-217" decimals="-3" id="f-902" unitRef="usd">212241000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-214" decimals="-3" id="f-903" unitRef="usd">527400000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-215" decimals="-3" id="f-904" unitRef="usd">417821000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-216" decimals="-3" id="f-905" unitRef="usd">95104000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-217" decimals="-3" id="f-906" unitRef="usd">66772000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-214" decimals="-3" id="f-907" unitRef="usd">202509000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-215" decimals="-3" id="f-908" unitRef="usd">662309000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-216" decimals="-3" id="f-909" unitRef="usd">3934000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-217" decimals="-3" id="f-910" unitRef="usd">3770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-214" decimals="-3" id="f-911" unitRef="usd">7897000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-215" decimals="-3" id="f-912" unitRef="usd">7513000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-216" decimals="-3" id="f-913" unitRef="usd">21056000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-217" decimals="-3" id="f-914" unitRef="usd">20941000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-214" decimals="-3" id="f-915" unitRef="usd">41470000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet contextRef="c-215" decimals="-3" id="f-916" unitRef="usd">36388000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-216" decimals="-3" id="f-917" unitRef="usd">-439000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-217" decimals="-3" id="f-918" unitRef="usd">-216000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-214" decimals="-3" id="f-919" unitRef="usd">-2160000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-215" decimals="-3" id="f-920" unitRef="usd">149000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-216" decimals="-3" id="f-921" unitRef="usd">-91000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-217" decimals="-3" id="f-922" unitRef="usd">217000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-214" decimals="-3" id="f-923" unitRef="usd">-211000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:SegmentReportingOtherItemAmount contextRef="c-215" decimals="-3" id="f-924" unitRef="usd">1110000</us-gaap:SegmentReportingOtherItemAmount>
    <us-gaap:NetIncomeLoss contextRef="c-216" decimals="-3" id="f-925" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-217" decimals="-3" id="f-926" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-214" decimals="-3" id="f-927" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-215" decimals="-3" id="f-928" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-216" decimals="-3" id="f-929" unitRef="usd">89297000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-217" decimals="-3" id="f-930" unitRef="usd">-10099000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-214" decimals="-3" id="f-931" unitRef="usd">115455000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-215" decimals="-3" id="f-932" unitRef="usd">-585165000</us-gaap:NetIncomeLoss>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-216" decimals="-3" id="f-933" unitRef="usd">45900000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-217" decimals="-3" id="f-934" unitRef="usd">29501000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-214" decimals="-3" id="f-935" unitRef="usd">82989000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-215" decimals="-3" id="f-936" unitRef="usd">57117000</us-gaap:CostOfGoodsAndServicesSold>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-218" decimals="-3" id="f-937" unitRef="usd">204000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-219" decimals="-3" id="f-938" unitRef="usd">61000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-220" decimals="-3" id="f-939" unitRef="usd">421000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-221" decimals="-3" id="f-940" unitRef="usd">319000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-216" decimals="-3" id="f-941" unitRef="usd">45696000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-217" decimals="-3" id="f-942" unitRef="usd">29440000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-214" decimals="-3" id="f-943" unitRef="usd">82568000</rddt:CostOfGoodsAndServiceAdjusted>
    <rddt:CostOfGoodsAndServiceAdjusted contextRef="c-215" decimals="-3" id="f-944" unitRef="usd">56798000</rddt:CostOfGoodsAndServiceAdjusted>
    <us-gaap:OperatingExpenses contextRef="c-216" decimals="-3" id="f-945" unitRef="usd">386016000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-217" decimals="-3" id="f-946" unitRef="usd">282722000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-214" decimals="-3" id="f-947" unitRef="usd">737385000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses contextRef="c-215" decimals="-3" id="f-948" unitRef="usd">1087324000</us-gaap:OperatingExpenses>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-222" decimals="-3" id="f-949" unitRef="usd">94900000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-223" decimals="-3" id="f-950" unitRef="usd">66711000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-224" decimals="-3" id="f-951" unitRef="usd">202088000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <rddt:ShareBasedPaymentArrangementExpenseAndTaxes contextRef="c-225" decimals="-3" id="f-952" unitRef="usd">661990000</rddt:ShareBasedPaymentArrangementExpenseAndTaxes>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-222" decimals="-3" id="f-953" unitRef="usd">3934000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-223" decimals="-3" id="f-954" unitRef="usd">3770000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-224" decimals="-3" id="f-955" unitRef="usd">7897000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-225" decimals="-3" id="f-956" unitRef="usd">7513000</us-gaap:DepreciationDepletionAndAmortization>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-216" decimals="-3" id="f-957" unitRef="usd">287182000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-217" decimals="-3" id="f-958" unitRef="usd">212241000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-214" decimals="-3" id="f-959" unitRef="usd">527400000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted contextRef="c-215" decimals="-3" id="f-960" unitRef="usd">417821000</rddt:OperatingExpensesExcludingDepreciationDepletionAmortizationAndShareBasedPaymentArrangementExpenseAdjusted>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-13" id="f-961">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-13" id="f-962">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-13" id="f-963">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-226" id="f-964">On May 9, 2025, our Chief Technology Officer, Christopher Slowe, 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 350,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 20, 2026.</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-226" id="f-965">May 9, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-226" id="f-966">Chief Technology Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-226" id="f-967">Christopher Slowe</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-226" id="f-968">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-227"
      decimals="INF"
      id="f-969"
      unitRef="shares">350000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-226" id="f-970">August 20, 2026.</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-228" id="f-971">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On May 16, 2025, our Chief Operating Officer, Jennifer Wong, individually and through a trust for which she 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 714,656 shares of our Class A common stock. The actual number of shares subject to the Rule 10b5-1 trading arrangement is expected to be different due to our withholding of certain shares to satisfy tax withholding obligations in connection with the vesting of restricted stock units. The trading plan will terminate at the earlier of the execution of all trading orders pursuant to the plan or August 19, 2026.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-228" id="f-972">May 16, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-228" id="f-973">Chief Operating Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-228" id="f-974">Jennifer Wong</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-228" id="f-975">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-229"
      decimals="INF"
      id="f-976"
      unitRef="shares">714656</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-228" id="f-977">August 19, 2026</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-230" id="f-978">On May 19, 2025, our Chief Executive Officer and Director, Steven Huffman, 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 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 31, 2026. As of June 30, 2025, the shares subject to Mr. Huffman&#x2019;s trading plan represent 4.44% of his outstanding common stock and equity awards.</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-230" id="f-979">May 19, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-230" id="f-980">Chief Executive Officer and Director</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-230" id="f-981">Steven Huffman</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-230" id="f-982">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-231"
      decimals="INF"
      id="f-983"
      unitRef="shares">450000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-230" id="f-984">August 31, 2026</ecd:TrdArrExpirationDate>
    <ecd:MtrlTermsOfTrdArrTextBlock contextRef="c-232" id="f-985">&lt;div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 3, 2025, 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 30,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 November 14, 2025.&lt;/span&gt;&lt;/div&gt;</ecd:MtrlTermsOfTrdArrTextBlock>
    <ecd:TrdArrAdoptionDate contextRef="c-232" id="f-986">June 3, 2025</ecd:TrdArrAdoptionDate>
    <ecd:TrdArrIndTitle contextRef="c-232" id="f-987">Chief Financial Officer</ecd:TrdArrIndTitle>
    <ecd:TrdArrIndName contextRef="c-232" id="f-988">Andrew Vollero</ecd:TrdArrIndName>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-232" id="f-989">true</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:TrdArrSecuritiesAggAvailAmt
      contextRef="c-233"
      decimals="INF"
      id="f-990"
      unitRef="shares">30000</ecd:TrdArrSecuritiesAggAvailAmt>
    <ecd:TrdArrExpirationDate contextRef="c-232" id="f-991">November 14, 2025</ecd:TrdArrExpirationDate>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
